在我的 Windows 8.1 ENT [64 位] 机器中,我有 3 个网络适配器。以太网 1 连接到公共网络,其他 2 个以太网适配器连接到不同的内部网络。问题在于在路由表中我们有如下活动路由:
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.17 10
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.51 10
0.0.0.0 0.0.0.0 10.112.29.253 10.112.29.164 10
10.112.28.0 255.255.254.0 On-link 10.112.29.164 266
10.112.29.164 255.255.255.255 On-link 10.112.29.164 266
10.112.29.255 255.255.255.255 On-link 10.112.29.164 266
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.254.0 On-link 192.168.1.17 266
192.168.1.17 255.255.255.255 On-link 192.168.1.17 266
192.168.1.255 255.255.255.255 On-link 192.168.1.17 266
192.168.2.0 255.255.254.0 On-link 192.168.2.51 266
192.168.2.51 255.255.255.255 On-link 192.168.2.51 266
192.168.3.255 255.255.255.255 On-link 192.168.2.51 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.17 266
224.0.0.0 240.0.0.0 On-link 192.168.2.51 266
224.0.0.0 240.0.0.0 On-link 10.112.29.164 266
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.17 266
255.255.255.255 255.255.255.255 On-link 192.168.2.51 266
255.255.255.255 255.255.255.255 On-link 10.112.29.164 266
由于我们有来自 3 个不同网络的 3 个默认网关,并且指标都相同,所以我的机器失去了互联网连接。请告诉我如何确保公共网络的网关优先于其他网关。
感谢你的帮助...
感谢并问候,Shruti
答案1
谢谢 David。为了从路由表中删除这些条目,我使用了:
route change 0.0.0.0 MASK 0.0.0.0 10.112.29.253 metric 1
我看到的是,如果我执行此命令,此路由的度量值将增加 1,其他 2 个默认网关将从路由表中删除。不知道为什么。如果你能解释一下那就太好了。
请告诉我这是否是正确的方法。根据我的内部网络 dhcp 设置,为其他 2 个适配器 [192.168.1.1 和 192.168.2.1] 分配相同默认网关的可能性很小,因此无法将删除代码放入批处理文件中来执行此操作。
谢谢,Shruti
答案2
问题在于您有三条默认路由。由于只有一个网络连接到互联网,因此应该只有一条默认路由。这三条线路中的一条需要保留,其他线路需要删除。
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.17 10
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.51 10
0.0.0.0 0.0.0.0 10.112.29.253 10.112.29.164 10
您已经为网络设置了更具体的路由,因此不要认为删除默认路由会阻止访问这些网络。假设 192.168.1.1 是具有互联网访问权限的子网,以下是它们的工作方式的细分:
192.168.0.0 255.255.254.0 On-link 192.168.1.17 266
192.168.0.x 和 192.168.1.x 的所有流量都将通过 IP 为 192.168.1.17 的接口发送
192.168.2.0 255.255.254.0 On-link 192.168.2.51 266
192.168.2.x 和 192.168.3.x 的所有流量都将通过 IP 为 192.168.2.51 的接口发送
10.112.28.0 255.255.254.0 On-link 10.112.29.164 266
10.112.28.x 和 10.112.29.x 的所有流量都将通过 IP 为 10.112.29.164 的接口发送
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.17 10
所有与任何其他特定路由不匹配的流量将通过 IP 为 192.168.1.17 的接口发送到 192.168.1.1