Windows 持久路由问题

Windows 持久路由问题

我有一台笔记本电脑,它使用 DHCP 无线连接到 192.168.1.0/24 网络,并通过有线连接到 10.10.10.0/24 网络静态设置,并且没有设置默认网关。

目标是使用无线网络上的默认网关(192.168.1.1)访问外部地址,并使用有线网卡访问内部网络(10.10.10.0/24、10.10.20.0/24 等... 10.10.60.0/24)。因此,我添加了以下持久路由:

===========================================================================
Persistent Routes:

  Network Address          Netmask  Gateway Address  Metric

       10.10.60.0    255.255.255.0       10.10.10.1       1
       10.10.50.0    255.255.255.0       10.10.10.1       1
       10.10.40.0    255.255.255.0       10.10.10.1       1
       10.10.20.0    255.255.255.0       10.10.10.1       1
       10.10.30.0    255.255.255.0       10.10.10.1      11
       10.10.10.0    255.255.255.0       10.10.10.1       1

===========================================================================

The routing table is the following:
IPv4 Route Table

===========================================================================
Active Routes:

Network Destination        Netmask          Gateway       Interface  Metric

          0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.110      2
       10.10.10.0    255.255.255.0         On-link       10.10.10.27    266
       10.10.10.0    255.255.255.0       10.10.10.1      10.10.10.27     11
      10.10.10.27  255.255.255.255         On-link       10.10.10.27    266
     10.10.10.255  255.255.255.255         On-link       10.10.10.27    266
       10.10.30.0    255.255.255.0       10.10.10.1      10.10.10.27     21
       10.10.50.0    255.255.255.0       10.10.10.1      10.10.10.27     11
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331

  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331

      192.168.1.0    255.255.255.0         On-link     192.168.1.110    257
    192.168.1.110  255.255.255.255         On-link     192.168.1.110    257
    192.168.1.255  255.255.255.255         On-link     192.168.1.110    257
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link       10.10.10.27    266
        224.0.0.0        240.0.0.0         On-link     192.168.1.110    257

  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331

  255.255.255.255  255.255.255.255         On-link       10.10.10.27    266


  255.255.255.255  255.255.255.255         On-link     192.168.1.110    257

但是,经过这些之后,数据包却走错了路:

C:\WINDOWS\system32>tracert -d 10.10.60.1

Tracing route to 10.10.60.1 over a maximum of 30 hops

  1     5 ms     3 ms     3 ms  192.168.1.1
==============================================
^C

C:\WINDOWS\system32>

为什么数据包会走192.168.1.1路线?

数据包不应该走持久路由(10.10.10.1)吗?

答案1

您是否重新启动了网络或启用/禁用了适配器?您可能需要重新启动 TCP 堆栈才能识别新的路由内容。只是一个想法。

答案2

我通常会这样做

route add 10.0.0.0 mask 255.0.0.0 10.28.15.201 -p 

除上述内容外,您还应始终添加接口号,例如(如果您以后不打算交换接口)

route add 10.0.0.0 mask 255.0.0.0 10.28.15.201 -p IF 12

(接口列表在路由打印中显示)

我刚刚为两个接口添加了网关,Windows 警告我存在网关冲突,我只是说“确定”,然后在特定接口上添加了路由,它就起作用了。

这是我通过上述添加路线所取得的成果

C:\Users\Administrator>route print
===========================================================================
Interface List
 23...00 25 90 f5 61 66 ......Hyper-V Virtual Ethernet Adapter #3
 21...00 25 90 f5 61 67 ......Hyper-V Virtual Ethernet Adapter #2
 15...00 25 90 f5 61 69 ......Intel(R) I350 Gigabit Network Connection #4
 12...00 25 90 f5 61 68 ......Intel(R) I350 Gigabit Network Connection
  1...........................Software Loopback Interface 1
 16...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 18...00 00 00 00 00 00 00 e0 Microsoft 6to4 Adapter
 49...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0   174.xx.xxx.xxx   174.xx.xxx.yyy    261
          0.0.0.0          0.0.0.0      10.28.147.1      10.28.147.4    261
         10.0.0.0        255.0.0.0      10.28.147.1      10.28.147.4      6
      10.28.147.0  255.255.255.192         On-link       10.28.147.4    261
      10.28.147.4  255.255.255.255         On-link       10.28.147.4    261
     10.28.147.63  255.255.255.255         On-link       10.28.147.4    261
        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
    174.xx.xx.zzz  255.255.255.248         On-link    174.xx.xxx.yyy    261
    174.xx.xxx.yyy  255.255.255.255         On-link    174.xx.xxx.yyy    261
    174.xx.xx.255  255.255.255.255         On-link    174.xx.xxx.yyy    261
        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    174.xx.xxx.yyy    261
        224.0.0.0        240.0.0.0         On-link       10.28.147.4    261
  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    174.xx.xxx.yyy    261
  255.255.255.255  255.255.255.255         On-link       10.28.147.4    261
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
         10.0.0.0        255.0.0.0      10.28.147.1       1
          0.0.0.0          0.0.0.0   174.xx.xxx.xxx  Default
          0.0.0.0          0.0.0.0   174.xx.xxx.xxx     256
          0.0.0.0          0.0.0.0      10.28.147.1  Default
          0.0.0.0          0.0.0.0      10.28.147.4  Default
===========================================================================

IPv6 Route Table
===========================================================================

===========================================================================
Persistent Routes:
  None

C:\Users\Administrator>tracert -d 10.28.147.53

Tracing route to 10.28.147.53 over a maximum of 30 hops

  1    <1 ms    <1 ms    <1 ms  10.28.147.53

Trace complete.

C:\Users\Administrator>

相关内容