Virtualbox 克隆后,eth0 无法在启动时启动

Virtualbox 克隆后,eth0 无法在启动时启动

在 Virtualbox 中克隆我的 CentOS VM(我使用了该Reinitialize the MAC address of all network cards选项)后,原始 VM 和克隆 VM 现在都具有127.0.0.1它们的 IP。

有人知道怎么修复吗?vbox 的 IP 过去总是跟随我的网络 IP(即,如果主机是,192.168.0.2则 vbox 也是192.168.0.3,但现在 vbox 是两者127.0.0.1)我正在使用Bridged AdapterBTW。

编辑:好的,我现在意识到 eth0 在启动时没有运行。我现在的问题是如何在启动时启用 eth0?请注意,在我执行克隆之前它曾经自动启动。

答案1

对于你的这个问题how enable eth0 on startup?

/etc/sysconfig/network-scripts/ifcfg-eth0在其中打开文件

改变ONBOOT=no

ONBOOT=yes

答案2

我刚刚从其他网站上发现,您需要编辑 /etc/udev/rules.d/ 下的文件名 70-persistent-net.rules,更改 MAC 地址以与克隆 VM virtualbox 匹配

因此编辑两个文件

  1. /etc/udev/rules.d/70-persistent-net.rules
  2. /etc/sysconfig/network-scripts/ifcfg-eth0——来自 heavyd

更改两个文件中的 MAC 地址以与 VM VirtualBox 分配的地址相匹配,如果单击右键单击 cloneVMvirutalBox=>Setting=>Network=>Adapter 1,点击“Advanced”将提供 MAC 地址。

希望当有人访问此网站时这会有所帮助。

答案3

CentOS 将网络配置脚本绑定到特定的 MAC 地址,因此当您更改 MAC 地址时,您实际上会破坏脚本。您可以通过以 root 身份编辑脚本来修复它:

sudoedit /etc/sysconfig/network-scripts/ifcfg-eth0

在脚本中查找行HWADDRline。更新该值以匹配您的新 MAC 地址,然后重新启动。

答案4

在虚拟机设置中,删除网卡并重新安装。如果需要,请重新启动虚拟机

使用以下方式检查您的设备名称

ip link show

现在它应该可以工作了。

相关内容