我已经克隆了运行 RHEL 7 和 8 的虚拟机。我没有获得 IP 地址。克隆虚拟机后,网络不再起作用。该ifconfig
命令不显示网络接口(例如eth0
),但可能显示新的网络接口(例如eth1
)。重新启动服务器也有同样的问题。
SIOCSIFADDR: no such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: no such device
Failed to bring up ethX
使用以下命令查看 dmesg 日志dmesg | grep eth
可能会显示类似以下内容的消息:
udev: renamed network interfaces ethX to ethY
我知道在linux 6上我们可以删除/etc/udev/rules.d/70-persistent-net.rules的内容并重新启动服务器,我们就得到了ip
我们如何在 Linux 8 上获取 ip?我在 linux 8 中找不到 udev
预先感谢您的帮助
答案1
该
ifconfig
命令不显示网络接口(例如eth0
),但可能显示新的网络接口(例如eth1
)。重新启动服务器也有同样的问题。
当您克隆服务器虚拟机时,将为新实例分配一个新的网络接口 MAC 地址。服务器操作系统无法再找到旧的 MAC,但现在可以找到新的 MAC。由于服务器 VM 已分配eth0
给具有原始 MAC 的接口,因此它必须分配eth1
新的 MAC。
在旧世界中,您可能会删除 下的学习作业/etc/udev/rules.d/
。不幸的是,虽然我可以向您解释问题所在,但我无法为您提供解决 RHEL 7 或 8 问题的具体指导。