答案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/
因此将禁用 的udev
MAC 地址记忆功能:
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 地址更改。