我正在运行 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,然后使用箭头按钮将其移动到顶部。