指定到Windows cmd中的接口的路由

我有一个有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 

这里是我的界面打印:

屏幕截图1

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

截图2

这是对的吗?

    要在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