Ubuntu

我的虛擬機是否需要在同一個 LAN IP 範圍內才能 ping?

  • January 11, 2014

我有一個家庭區域網路,其中所有內部 IP 地址都在 192.169.0.0-254 範圍內。

但是,在其中一台電腦上,我設置了一個 CentOS VM,目前似乎設置為 10.0.2.1。

所以VM可以ping通主機(192.169.0.1),但是主機不能ping通VM(10.0.2.1)。

這是為什麼?VM 是否需要與 LAN 的其餘部分位於同一 IP 範圍內?如果是這樣,我該怎麼做?如果沒有,需要做什麼才能從主機 ping 虛擬機?

目前 VM 正在使用 NAT 選項,是否應將其設置為橋接?

VirtualBox 的 NAT 網路選項創建了一個虛擬網路(例如模擬 DHCP),以便來賓可以與外界通信。外部世界(包括您的主機)無法聯繫您的訪客機器,因為它沒有專用的 IP 地址。

這與路由或 IP 範圍無關,它只是 NAT(網路地址轉換)的工作原理。離開您機器的訪客數據包與您的主機具有相同的源 IP 地址。

如果您希望能夠 ping 來賓,您確實需要配置橋接網路而不是 NAT。或者,您可以轉發埠

引用自:https://unix.stackexchange.com/questions/108872