
我在 Ubuntu 伺服器上建立了兩個 RedHat VM。我將該/etc/sysconfig/network-scripts/ifcfg-eth0
檔案更改為具有唯一的 MAC 位址,因為虛擬機器是從映像建立的。我更改了 IP 位址。我重新啟動了伺服器。虛擬機器之間可以互相 ping 通。我無法從 Ubuntu 伺服器 ping 通虛擬機器。
當我嘗試時,我得到
ping x.x.x.x (x.x.x.x) 56(84) bytes of data
之後什麼事也沒有發生。當我取消 ping 時,我看到 100% 資料包遺失。
當我在虛擬機器上嘗試 ping 父伺服器時,我得到
Destination Host Unreachable
所以我甚至無法從來賓虛擬機器 ping 通主機伺服器。
更新:
某些虛擬機器具有工作 IP 位址。我建立的新虛擬機器沒有工作 IP 位址。在實體伺服器上,我執行了 arp -an 命令。工作虛擬機器具有帶有 MAC 位址的 IP 位址。不工作的虛擬機器的 IP 位址沒有 MAC 位址。如何使虛擬機器的IP位址具有MAC位址?
答案1
您需要為虛擬機器的網路介面選擇正確的網路模式。選擇橋接模式(允許您 ping 主機並存取互聯網)或僅主機網路(專用網路),該模式不允許您瀏覽互聯網,但允許您存取主機。不要選擇 NAT(我懷疑這是您目前的模式)。