我有一个有2个networking接口的电脑。 一个接口连接到LANnetworking,IP为192.168.0.254,另一个连接到录像服务器(192.168.0.233)。 192.168.0.10是LAN的网关。 当我尝试ping到192.168.0.6时,Windows首先尝试到没有networking的接口(192.168.0.233)的路由; 我想添加一个路由到192.168.0.6/255.255.255.0指定我想要使用接口192.168.0.254当我尝试ping 192.168.0.6。 我努力了:
route add 192.168.0.6 mask 255.255.255.0 192.168.0.10 if 13
这里是我的界面打印:

当我将静态路由添加到表中时,它不显示指定的接口,只将其关联到网关。

这是对的吗?
要在windows route命令中指定接口,应该使用'IF'…大写字母,而不是小写字母。
此外,如果您指定要将路由添加到单个IP 192.168.0.6,则需要使用255.255.255.255的子网掩码。
子网掩码255.255.255.255指定单个主机。 子网掩码255.255.255.0指定192.168.0.X,其中X = 1-254
所以,你的命令应该是:
route add 192.168.0.6 mask 255.255.255.255 192.168.0.10 IF 13
再看看你的问题,最好的解决scheme可能是像使用普通的192.168.0.Xnetworking一样使用LAN端…但是对于logging服务器,我build议指定一个不同的networking:logging服务器IP为192.168。 10.233,然后你的第二个networking接口应该是192.168.10.2。 这将消除手动configuration路由的需要,并可能为您简化一切。
这应该工作:
route add 192.168.0.6 mask 255.255.255.0 192.168.0.254
如果你想持久:
route -p add 192.168.0.6 mask 255.255.255.0 192.168.0.254
不知道“如果”是什么,但试试这个成本:
route add 192.168.0.6 mask 255.255.255.0 192.168.0.254 metric 13