重新启动后创建新的网络接口 - OEL 6

重新启动后创建新的网络接口 - OEL 6

我们不记得通过网络管理器小程序 -Redhat6 应用的设置 - 但每次重新启动虚拟机后,网络管理器中都会出现新的网络接口,没有 ip 地址,也没有 mac。这意味着每次重新启动后设置必须应用于网络管理器小程序上的新网络接口 在此输入图像描述

IP 地址必须是手动的,名称应为 System eth0

虚拟机是Xen 虚拟机Oracle Enterprise Linux 6

是否可以永久修复此设置???

提前致谢 !

答案1

当您为连接设置静态 IP 地址时,您正在创建供网络管理器使用的连接方法。这不是一个新接口,而是使用接口“eth0”的方法。尽管您分配了静态 IP 地址,但 DHCP 仍然是一个选项。我认为这样做是为了方便。假设您经常因缺少 WiFi 而与朋友的笔记本电脑建立临时链接。现在,您可以将该配置文件保留在那里,并切换回 DHCP 进行正常连接,而无需每次都重新配置接口。 (不好的例子,但它强调了我的观点)

答案2

重要的是,这是一个Xen虚拟机。

显然,虚拟化主机不会将永久 MAC 地址分配给虚拟网卡。每次VM开机时,主机都会为其虚拟网卡分配一个新的MAC地址。并且随着 MAC 地址的变化,OEL 6 会“认为”NIC 与以前不一样了。

针对虚拟化优化 VM 操作系统的说明应包含避免此问题的步骤。但是,对于 OEL/RHEL 6.x 执行此操作的通用方法是:

1.) 创建一个空文件/etc/udev/rules.d/75-persistent-net-generator.rules。这将覆盖相应的文件,/lib/udev/rules.d/因此将禁用 的udevMAC 地址记忆功能:

touch /etc/udev/rules.d/75-persistent-net-generator.rules

2.) 删除 udev 之前看到的 MAC 地址的现有记录:

rm /etc/udev/rules.d/70-persistent-net.rules

3.)HWADDR=从任何现有网络配置文件中删除任何行:

sed -i -e '/^HWADDR=/d' /etc/sysconfig/network-scripts/ifcfg-eth*

4.) 重新启动虚拟机。现在它应该接受第一个 NIC 为eth0,第二个 NIC 为eth1等等,并忽略它们将来的任何 MAC 地址更改。

相关内容