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

zil*_*n01 24 networking windows-7 routing

我的 PC 中目前有 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 的默认网关,或者至少给它们优先级?

Jos*_*hua 37

您可以尝试强制 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 适配器。