我刚刚在 Windows 机器上的 VirtualBox 运行的 VM 上安装了 Centos 7。
我安装了最新的最低版本。然后我开始设置静态 IP。当我尝试访问机器时,我无法访问,也无法从机器 ping 出。
我不确定这是 CentOS 的问题还是 VirtualBox 的问题。
以下是输出ip addr
:
以下是输出nmcli d
:
我还应该说一下,我真的不知道自己在做什么。
答案1
您可能没有在 Virtualbox 中正确配置网络。
请参阅第 6.2 节:https://www.virtualbox.org/manual/ch06.html
默认情况下,Virtualbox 将适配器置于 NAT 模式。这适用于将虚拟机连接到互联网,但仅此而已。这是因为 Virtualbox 在您的机器上创建了额外的 NAT,并将虚拟机置于其后面。
我认为,理想的模式是“桥接网络”,其中虚拟机就像网络上的独立设备一样,直接桥接到网络适配器。然后它将与网络上的任何其他机器位于同一子网中。
其他网络模式还有其他用例,但我发现 99% 的时间,桥接模式才是我想要的虚拟机模式。
答案2
要让 Centos 在 Virtual Box 上运行,请执行以下操作/etc/sysconfig/network-scripts/ifcfg-eth0
:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
您可能需要重新启动。