從容器路由到筆記型電腦上的虛擬機

從容器路由到筆記型電腦上的虛擬機

我的筆記型電腦上運行著一個 docker 守護進程,並啟動了一個容器。容器的IP是172.17.0.2/16。

我還有一個正在運行的虛擬機,其 IP 是 172.20.8.102/16。

我希望能夠從容器 ping 通虛擬機器。當我嘗試時,ping 只是掛起。

我應該在容器或筆記型電腦的路由表中添加一些內容嗎?

容器的路由表如下:

root@3ab67fd10821:/# ip route
default via 172.17.0.1 dev eth0 
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.2

筆記型電腦的路由表如下所示:

[~/proj] ip route
default via 10.0.1.1 dev en0
10.0.1.0/24 dev en0  scope link
10.0.1.1/32 dev en0  scope link
10.0.1.3/32 dev en0  scope link
127.0.0.0/8 via 127.0.0.1 dev lo0
169.254.0.0/16 dev en0  scope link
169.254.0.0/16 dev en3  scope link
169.254.48.158/32 dev en3  scope link
172.17.8.0/24 dev vboxnet  scope link
172.18.8.0/24 dev vboxnet  scope link
172.20.8.0/24 dev vboxnet  scope link
192.168.65.0/24 dev vboxnet  scope link
224.0.0.0/4 dev en0  scope link
224.0.0.0/4 dev en3  scope link
255.255.255.255/32 dev en0  scope link
255.255.255.255/32 dev en3  scope link

VM的路由表如下所示:

[core] ip route
default via 10.0.2.2 dev eth0 proto dhcp src 10.0.2.15 metric 1024 
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 
10.0.2.2 dev eth0 proto dhcp scope link src 10.0.2.15 metric 1024 
172.20.0.0/16 dev eth1 proto kernel scope link src 172.20.8.102 

相關內容