Linux
可從 Mac ping 的遠端主機,但不能從 Virtualbox VM
我有一個遙控器,我可以從我的 macbook 終端 ping 通。但是,當我啟動我的 VirtualBox Ubuntu 16.04 VM 並 ping 同一個遠端主機時,它無法 ping 通,並且我收到一條錯誤消息“無法訪問目標主機”。
另外,當我這樣做時,我在公司的 VPN 上,而遠端主機在該網路上。
我一直試圖在網上尋找類似的問題,但沒有找到任何東西。我該如何調試呢?請讓我知道您需要的任何資訊。
我的虛擬機的輸出:
$ netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 enp0s8 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-3703e922f98f $ nslookup eventquery01.mp.local Server: 172.16.254.11 Address: 172.16.254.11#53 eventquery01.mp.local canonical name = mpeventquery01.mp.local. Name: mpeventquery01.mp.local Address: 172.18.83.85 $ ping 172.16.254.11 PING 172.16.254.11 (172.16.254.11) 56(84) bytes of data. 64 bytes from 172.16.254.11: icmp_seq=1 ttl=63 time=74.8 ms 64 bytes from 172.16.254.11: icmp_seq=2 ttl=63 time=76.4 ms 64 bytes from 172.16.254.11: icmp_seq=3 ttl=63 time=78.4 ms $ ping 172.18.83.85 PING 172.18.83.85 (172.18.83.85) 56(84) bytes of data. From 172.18.0.1 icmp_seq=1 Destination Host Unreachable From 172.18.0.1 icmp_seq=2 Destination Host Unreachable From 172.18.0.1 icmp_seq=3 Destination Host Unreachable
根據您的路由,
172.18.0.0/255.255.0.0
IP 地址所屬的所有流量172.18.83.85
都將發送到br-3703e922f98f
介面。如果該
br-3703e922f98f
介面與您的遠端主機不在同一個網路上eventquery01.mp.local
,並且它們實際上是兩個獨立的網路重疊同一子網的一部分,則修復它的唯一方法是將其中一個端點的網路子網更改為不同的網路沒有使用。介面是
br-3703e922f98f
Docker 網路的一部分嗎?如果是這樣,有配置選項可以修改 Docker 創建的網路,或者您可以手動創建它們。