我有一台带有 2 个网络接口的计算机。一个接口连接到 IP 为 192.168.0.254 的 LAN 网络,另一个连接到记录服务器(192.168.0.233)。192.168.0.10 是 LAN 的网关。当我尝试 ping 到 192.168.0.6 时,Windows 首先尝试路由到没有网络的接口(192.168.0.233);我想添加到 192.168.0.6/255.255.255.0 的路由,指定当我尝试 ping 192.168.0.6 时我想使用接口 192.168.0.254。我努力了:
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
所以,你的命令应该是:
再看看你的问题,对你来说最好的解决方案可能是像普通的 192.168.0.X 网络一样使用你的 LAN 端......但是对于记录器服务器,我建议指定一个不同的网络:记录器服务器 IP 为 192.168。 10.233,然后你的第二个网络接口应该是 192.168.10.2。这将消除手动配置路由的需要,并且可以为您简化一切。
这应该有效:
如果你想要持久性:
不知道“如果”是什么,但试试这个成本: