在 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 Adapter
BTW。
编辑:好的,我现在意识到 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 匹配
因此编辑两个文件
- /etc/udev/rules.d/70-persistent-net.rules
- /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
在脚本中查找行HWADDR
line。更新该值以匹配您的新 MAC 地址,然后重新启动。
答案4
在虚拟机设置中,删除网卡并重新安装。如果需要,请重新启动虚拟机
使用以下方式检查您的设备名称
ip link show
现在它应该可以工作了。