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