主板更新后无法识别旧接口

主板更新后无法识别旧接口

我更新了 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

相关内容