Routes 为什么忽略我的路由表(Windows 10)?

Routes 为什么忽略我的路由表(Windows 10)?,routes,Routes,因为我安装了WSL2,所以从主机连接到容器时出现问题。我已经重新启动并重新安装了docker,降级到WSL1,但它没有任何帮助 目前,我声明了一个持久路由(使用度量1),但它似乎仍然选择了一个不同的路由 > route print =========================================================================== Interface List 8...8c 89 a5 59 d0 9b ......Realtek PC

因为我安装了WSL2,所以从主机连接到容器时出现问题。我已经重新启动并重新安装了docker,降级到WSL1,但它没有任何帮助

目前,我声明了一个持久路由(使用度量1),但它似乎仍然选择了一个不同的路由

> route print
===========================================================================
Interface List
  8...8c 89 a5 59 d0 9b ......Realtek PCIe GbE Family Controller
 16...00 ff 9a f5 da ac ......TAP-Windows Adapter V9
  1...........................Software Loopback Interface 1
 13...00 15 5d 27 2d 58 ......Hyper-V Virtual Ethernet Adapter
 40...00 15 5d 9f c9 3c ......Hyper-V Virtual Ethernet Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0       10.0.0.138        10.0.0.15     35
         10.0.0.0    255.255.255.0         On-link         10.0.0.15    291
        10.0.0.15  255.255.255.255         On-link         10.0.0.15    291
       10.0.0.255  255.255.255.255         On-link         10.0.0.15    291
        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
      172.19.96.0    255.255.240.0         On-link       172.19.96.1   5256
      172.19.96.1  255.255.255.255         On-link       172.19.96.1   5256
   172.19.111.255  255.255.255.255         On-link       172.19.96.1   5256
     172.26.144.0    255.255.240.0         On-link      172.26.144.1   5256
     172.26.144.1  255.255.255.255         On-link      172.26.144.1   5256
   172.26.159.255  255.255.255.255         On-link      172.26.144.1   5256
        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.0.0.15    291
        224.0.0.0        240.0.0.0         On-link       172.19.96.1   5256
        224.0.0.0        240.0.0.0         On-link      172.26.144.1   5256
  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.0.0.15    291
  255.255.255.255  255.255.255.255         On-link       172.19.96.1   5256
  255.255.255.255  255.255.255.255         On-link      172.26.144.1   5256
我的docker子网是192.168.65.0

我不知道为什么,但是这个docker子网没有ping(我记得以前有):

我创建了一个简单的mysql容器。我应该能够从主机连接到它

$ docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=1234 -d mysql
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
93c9fee0dd54        mysql               "docker-entrypoint.s…"   7 seconds ago       Up 6 seconds        0.0.0.0:3306->3306/tcp, 33060/tcp   some-mysql

$ docker container inspect some-mysql | grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",
我可以使用127.0.0.1连接到mysql容器,但不能使用172.17.0.2(身份验证插件还有另一个问题,但容器是可访问的)

容器ip没有ping

$ ping 172.17.0.2

Pinging 172.17.0.2 with 32 bytes of data:
Control-C
跟踪路由显示路由被忽略:

$ tracert -d 172.17.0.2

Tracing route to 172.17.0.2 over a maximum of 30 hops

  1    <1 ms    <1 ms    <1 ms  10.0.0.138
  2   219 ms   213 ms   202 ms  212.179.37.1
$tracert-d172.17.0.2
追踪路线至172.17.0.2,最多30跳
1.
$ ping 172.17.0.2

Pinging 172.17.0.2 with 32 bytes of data:
Control-C
$ tracert -d 172.17.0.2

Tracing route to 172.17.0.2 over a maximum of 30 hops

  1    <1 ms    <1 ms    <1 ms  10.0.0.138
  2   219 ms   213 ms   202 ms  212.179.37.1