我的 Ubuntu 服务器上有两台虚拟机无法 ping 通

我的 Ubuntu 服务器上有两台虚拟机无法 ping 通

我在 Ubuntu 服务器上创建了两个 RedHat VM。我更改了文件,/etc/sysconfig/network-scripts/ifcfg-eth0使其具有唯一的 MAC 地址,因为 VM 是从映像创建的。我更改了 IP 地址。我重新启动了服务器。VM 可以相互 ping 通。我无法从 Ubuntu 服务器 ping 通 VM。

当我尝试时,我得到

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 地址。不工作的虚拟机具有没有 MAC 地址的 IP 地址。如何使虚拟机的 IP 地址具有 MAC 地址?

答案1

您需要为虚拟机的网络接口选择适当的网络模式。要么选择桥接模式,这样您就可以 ping 主机并访问互联网,要么选择仅主机网络(专用网络),这样您无法浏览互联网,但可以访问主机。不要选择 NAT(我怀疑这是您当前的模式)。

相关内容