我需要添加一条新路线(终端)并让我的 c++ 服务器通过它

我需要添加一条新路线(终端)并让我的 c++ 服务器通过它

我使用的是 Ubuntu VM 版本 16.04。

我需要在终端中添加一条新路线并让我的 c++ 服务器应用程序通过它。

我尝试解决这个问题,但我是一名初学者并且遇到了困难。

我需要使用route命令和(可能)ifconfig。

我还被告知这可以用一行和以下几行来实现: 路由添加-net 192.168.98.0 网络掩码 255.255.255.0 gw 1​​92.168.99.1

答案1

您需要以 root 身份或使用 sudo 运行命令。
请使用 ip route:

sudo ip route add 192.168.98.0/24 via 192.168.99.1

注意:IP 192.168.99.1 需要直接连接到您的 PC,换句话说,您需要将该子网类的 IP 地址分配给本地网络接口。

通过命令检查你的 IP 地址ifconfig | grep "inet ",并检查你是否拥有你想要添加的子网的 IP

用于ip route list列出您当前的路线并检查是否已添加新路线。

答案2

一位朋友帮我弄清楚了:

sudo route add -net 192.168.0.2/32 gw 192.168.1.1 netmask 255.255.0.0 

显然,更改IP地址。

相关内容