我使用的是 Ubuntu VM 版本 16.04。
我需要在终端中添加一条新路线并让我的 c++ 服务器应用程序通过它。
我尝试解决这个问题,但我是一名初学者并且遇到了困难。
我需要使用route命令和(可能)ifconfig。
我还被告知这可以用一行和以下几行来实现: 路由添加-net 192.168.98.0 网络掩码 255.255.255.0 gw 192.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地址。