我更新了 x240 计算机节点上的主板,现在以太网接口显示为 eth2 和 eth3,以前是 eth0 和 eth1。
我尝试删除/etc/udev/rules.d/70-persistent-net.rules
文件,但问题仍然存在。启动时显示 eth3 和 eth2 无法识别或映射。新的 MAC 地址被清楚地说明并映射到名称文件 eth2 和 eth3。
我确实更改了文件 ifcfg eth2 和 eth3 并将其名称分别更改为 eth0 和 eth1。但这也没有什么效果,我是否70-persistent
也需要在文件中进行此更改?即更改名称以匹配 ? 中的条目ifcfg
。
有什么办法可以恢复旧的映射吗?谢谢。
答案1
现在假设您想将 eth2 重命名为 eth0:
使用您喜欢的编辑器打开 /etc/udev/rules.d/70-persistent-net.rules 并执行以下更改
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth2", NAME="eth0"
注意:- 如果该规则文件不存在,则只需创建它,并将“xx:xx:xx:xx:xx”替换为您的 NIC MAC 地址。
完成更改后,只需运行或者如果您使用的是 Ubuntu,则重新启动系统,因为以下命令有效并在 CentOS 中进行了测试:
udevtrigger
然后使用检查:
ifconfig -a
然后配置 RHEL/CentOS = "/etc/sysconfig/network-scripts/ifcfg-eth0" 或 Ubuntu = "/etc/network/interfaces"
答案2
建一座桥:
自动 eth0
iface eth0 inet dhcp
桥接端口 eth2
桥接 stp 关闭桥接 fd 0
自动 eth1 iface eth1 inet dhcp
桥接端口 eth3
桥接 stp 关闭桥接 fd 0