如何告诉 Windows 7 忽略默认网关

如何告诉 Windows 7 忽略默认网关

我的电脑上目前有 2 个网卡 - 一个连接到具有断开连接的 WAN 端口(10.xxx)的路由器上的内部网络,另一个通过消费者路由器(192.168.0.x)连接到互联网。

Windows 似乎可以正确识别它们(我的“网络和共享中心”分别将它们列为“无 Internet”和“Internet”),但是当我尝试浏览 Internet 时,它总是尝试内部网络的默认网关,而不是可以访问 Internet 的网关。尝试 ping 网站时,结果为“ Reply from 10.0.0.1: Destination net unreachable.”。

一个简单的“ route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1”即可解决问题,但是重新启动或更新我的 IP 后问题又会再次出现。

有什么办法可以告诉 Windows 忽略一个 NIC 的默认网关,或者至少给它们优先权?

答案1

您可以尝试强制 10.0.0.0 适配器的度量高于 192.168.0.0 适配器。这应该会促使 Windows 7 在路由到非直接连接的网络时优先使用 192.168.0.0 适配器。

  1. 打开 10.0.0.0 网络适配器的属性。
  2. 打开 的属性Internet Protocol Version 4 (TCP/IPv4)
  3. 点击Advanced
  4. 取消选中Automatic Metric并将Interface Metric值设置为一个较大的数字,例如 2000。
  5. 单击“确定”直至关闭屏幕。

您可以使用route print并查看列出的路由的度量列来查看使用的度量。Windows 7 使用比以前版本更动态的度量,因此您需要确保将 10.0.0.0 适配器设置为足够高的数字,以防止它低于 192.168.0.0 适配器。

答案2

已知 Apple 的 Bonjour 服务会导致 0.0.0.0 网关问题。它由 iTunes 或 Adob​​e Suites 安装。

关闭方法如下: http://kb2.adobe.com/cps/400/kb400982.html

从 Vista 开始这个错误就一直困扰着我,感谢 Apple 提供的糟糕软件!

答案3

如果您无法强制内部网络的路由器完全停止分发默认网关地址,那么您可能可以简单地让内部网络的路由器分发与其他路由器相同的网关地址。

答案4

使用接口度量选项是最佳方法。路由仍将显示 2 个网关。但度量会强制使用其中一个网关。我有一个类似的设置,它运行完美。之前它无法正确路由。

相关内容