为什么 Windows 8 没有使用正确的接口来路由数据包

为什么 Windows 8 没有使用正确的接口来路由数据包

昨天下午,我突然无法在 Windows 8 机器上将数据包路由到公司的 VPN,尽管我已“成功”连接。有人能向我解释一下,使用此路由表,Windows 为何尝试使用 192.168.2.1 接口而不是 172.30.0.1 来访问 172.29.3.91?我已将此表与运行正常的 Win 7 机器进行了比较,看不出有任何区别。这到底是怎么回事?

C:\Windows\system32>tracert -d 172.29.3.91

Tracing route to 172.29.3.91 over a maximum of 30 hops

  1    <1 ms    <1 ms    <1 ms  192.168.2.1
  2  ^C
C:\Windows\system32>route print
===========================================================================
Interface List
 12...bc 5f f4 44 9c 00 ......Realtek PCIe GBE Family Controller
 31...00 05 9a 3c 78 00 ......Cisco Systems VPN Adapter for 64-bit Windows
  1...........................Software Loopback Interface 1
 20...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.2.1      192.168.2.4     50
        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
       ***172.16.0.0      255.240.0.0       172.30.0.1    172.30.128.96    100***
       172.30.0.0      255.255.0.0         On-link     172.30.128.96    266
    172.30.128.96  255.255.255.255         On-link     172.30.128.96    266
   172.30.255.255  255.255.255.255         On-link     172.30.128.96    266
      192.168.1.0    255.255.255.0       172.30.0.1    172.30.128.96    100
      192.168.2.0    255.255.255.0         On-link       192.168.2.4    306
      192.168.2.1  255.255.255.255         On-link       192.168.2.4    100
      192.168.2.4  255.255.255.255         On-link       192.168.2.4    306
    192.168.2.255  255.255.255.255         On-link       192.168.2.4    306
     206.XXX.XXX.XXX    255.255.255.0       172.30.0.1    172.30.128.96    100
   208.XXS.XXX.XXX  255.255.255.255      192.168.2.1      192.168.2.4    100
        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.2.4    306
        224.0.0.0        240.0.0.0         On-link     172.30.128.96    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.2.4    306
  255.255.255.255  255.255.255.255         On-link     172.30.128.96    266
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
  1    306 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Windows\system32>tracert -d 172.30.0.1

跟踪到 172.30.0.1 的路由,最多 30 个跳数

1 4毫秒 1毫秒 1毫秒 192.168.2.1 2 * * ^C

答案1

我不是路由专家,但我在 Win8 上遇到了类似(但不同)的问题,以太网和 WiFi 连接到两个不同的网络,并且在高级网络设置中将 WiFi 设置为优先网络。在 Win7 上运行良好,但 Win8 仍然只使用以太网。

我通过手动为我想要的接口分配指标来解决我的问题。

如果您将 172 路由的度量值降低到 50 以下,会发生什么情况?但是,它会尝试通过 VPN 发送所有内容,而不是使用默认网关吗?抱歉,我不是 TCP 专家。

相关内容