Virtualbox 上的 CentOS,启动后必须使用 ifdown/ifup

CentOS on Virtualbox, have to use ifdown/ifup after startup

我使用 Virtualbox 在虚拟机上安装了 CentOS 7。我在安装 OS 之前向机器添加了一个仅主机接口,因此我可以从我的主机环境访问它。使用 yum.

安装 net-tools

一切正常,只是每次启动机器时我都必须运行执行以下命令。启动后,对应的接口没有IP,所以无法从我的主机上访问机器:

sudo ifdown enp0s8
sudo ifup enp0s8

只有在这些命令之后,我的虚拟机才能获得 IP 192.198.56.101,因此我可以通过 SSH 从我的主机连接。

是我做错了什么症状吗? I/can 我是否应该在 Virtualbox 或 CentOS 中更改某些内容以在启动机器时弥补界面?

根据 CentOS 7 FAQ,出于某种原因默认情况下未启用网络接口。

您可以通过修改 /etc/sysconfig/network-scripts/ifcfg-enp0s8(对于接口 enp0s8)来更改此行为。只需将 ONBOOT=no 更改为 ONBOOT=yes