Windows 7:如何将接口绑定为唯一路由到 IP

Windows 7:如何将接口绑定为唯一路由到 IP

我正在运行 Windows 7,需要通过单独的网络接口将 DNS 流量路由到 8.8.8.8,而无需通过主(有线)接口。其他任何流量都不应通过第二个接口 (3G) 路由 - 部分原因是速度,部分原因是 10.xxx 范围内的服务器。我如何配置 Windows 来路由我的流量?

具体来说,当第二个接口未插入或禁用时,如何配置 Windows 以查找到 8.8.8.8 的路由?

route print启用第二个接口运行的结果:

===========================================================================
Interface List
 11..1c 6f 65 38 15 c3 ......Realtek PCIe GBE Family Controller
 20...8a 4e 09 12 1f 35 ......Remote NDIS based Internet Sharing Device
 1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0         10.0.0.1       10.0.10.29     10
          0.0.0.0          0.0.0.0   192.168.42.129   192.168.42.205    266
         10.0.0.0      255.255.0.0         On-link        10.0.10.29    266
       10.0.10.29  255.255.255.255         On-link        10.0.10.29    266
     10.0.255.255  255.255.255.255         On-link        10.0.10.29    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.42.0    255.255.255.0         On-link    192.168.42.205    266
   192.168.42.205  255.255.255.255         On-link    192.168.42.205    266
   192.168.42.255  255.255.255.255         On-link    192.168.42.205    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        10.0.10.29    266
        224.0.0.0        240.0.0.0         On-link    192.168.42.205    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        10.0.10.29    266
  255.255.255.255  255.255.255.255         On-link    192.168.42.205    266
===========================================================================
Persistent Routes:
  None

答案1

我通过运行获得了部分成功:

route -p add 8.8.8.8 mask 255.255.255.255 10.0.0.1 metric 1000 if 11
route -p add 8.8.8.8 mask 255.255.255.255 192.168.42.129 metric 1 if 20
route -p change 0.0.0.0 mask 0.0.0.0 192.168.42.129 metric 1000 if 20

当我重新插入第二个接口时,最后一行不会影响标准值 266,每次我都必须重新运行它。虽然在插入并配置第二个接口时流量不会通过主接口到达 8.8.8.8,但路由表仍然允许通过标准接口连接到 8.8.8.8。我使用 Wireshark 验证了这些结果,我通过手动提供第一个接口进行 ping 来验证。

发布此信息以防部分答案足以解决类似情况。

答案2

NIC 优先级可能不正确。两个 NIC 连接打开

Control Panel\Network and Internet\Network Connections

现在按 Alt + n 打开高级菜单并单击高级设置。现在选择要作为主接口的 NIC,然后使用箭头按钮将其移动到顶部。

相关内容