IP 路由/转发

IP 路由/转发

我有一个经常使用的旧程序,为了正常工作,它必须连接到时间服务器 (199.211.133.139),出于某种原因,我无法再 ping 此时间服务器,程序无法运行。我是否可以添加到路由表以将 199.211.133.239 重定向到另一个时间服务器(例如 174.36.71.205)?Windows 7 操作系统。

谢谢

答案1

路由表无法做到这一点。这些表主要用于确定数据包接下来应发送到哪个节点。如果这些表设置正确,数据包最终将到达目标地址字段指定的机器,即使信息在途中经过了十几个路由器,该地址仍保持不变。

目标地址可以重写。在 Linux 操作系统中,这通常使用 来完成iptables,但据我所知,Windows 没有这样的功能。您可以使用 hosts 文件绕过 DNS,但如果指定的是 IP 地址而不是主机名,则此方法不起作用。但是,您的路由器可能能够根据目标 IP 重定向流量。

答案2

如果您希望向 Windows 7 路由表添加路由,请使用“route”命令。请确保使用“-p”开关,以使更改在重新启动后保留。

至于这是否能解决你的问题,我不确定。

答案3

格式为:

route add <ipv4_addr> mask <subnet_mask> <gateway_ip> metric <cost_metric>

例子:

route add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25

要使其永久生效(重启后仍然保留):

route -p add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25

强制使用哪个接口(而不是让 Windows 选择):

route -p add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25 if 2

查找要使用的接口索引(如上面的“if 2”):

netsh interface show ipv4 interface

相关内容