FusionOS 23系统下,网卡识别顺序紊乱解决

1.问题描述: Linux系统,新安装网卡后,可能会发生网卡识别顺序紊乱;从而影响网络及网卡绑定的正常工作。 2.解决思路: 修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ethX, (建议可采用传统网卡命名方式ethx);并配置/usr/lib/ud

1.问题描述:

    Linux系统,新安装网卡后,可能会发生网卡识别顺序紊乱;从而影响网络及网卡绑定的正常工作。

2.解决思路:

修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ethX, (建议可采用传统网卡命名方式ethx);并配置/usr/lib/udev/rules.d/60-net.rules文件,去实现MAC地址和网卡名称的对应。

3.实际案例操作结果:

1. 测试系统环境:x86平台上,安装FusionOS 23 23.0.3系统;

2. 添加新网卡后,网卡顺序可能会发生变化,具体表现为:网卡名称与实际mca地址出现漂移,不对应。

(图1)

3. 添加新网卡后,网卡顺序可能会发生变化,具体表现为:网卡名称与实际mca地址出现漂移,不对应。

添加网卡前(图2)

添加网卡后(图3)

4. 将/etc/sysconfig/network-scripts/中的网卡配置文件ifcfg-ens11f0, ifcfg-ens11f1, ifcfg-ens1f0, ifcfg-ensf1依次修改命名(mv)为ifcfg-eth0,ifcfg-eth1,ifcfg-eth2,ifcfg-eth3;并在各网卡配置文件中,添加HWADDR(实际MAC地址):

ifcfg-eth0  添加HWADDR:a0:36:9f:86:27:6c  ;并注释#UUID

ifcfg-eth1  添加HWADDR:a0:36:9f:86:27:6d  ;并注释#UUID

ifcfg-eth2  添加HWADDR:a0:36:9f:86:4d:28  ;并注释#UUID

Ifcfg-eth3  添加HWADDR:a0:36:9f:86:4d:29  ;并注释#UUID

sed -i "14i HWADDR=58:53:C0:84:4F:0A" /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i "14i HWADDR=8C:2A:8E:9F:75:49" /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i "14i HWADDR=8C:2A:8E:9F:75:4A" /etc/sysconfig/network-scripts/ifcfg-eth2
sed -i "14i HWADDR=8C:2A:8E:9F:75:4B" /etc/sysconfig/network-scripts/ifcfg-eth3
sed -i "14i HWADDR=8C:2A:8E:9F:75:4D" /etc/sysconfig/network-scripts/ifcfg-eth4
sed -i "14i HWADDR=8C:2A:8E:9F:75:4E" /etc/sysconfig/network-scripts/ifcfg-eth5
sed -i "14i HWADDR=8C:2A:8E:9F:75:4C" /etc/sysconfig/network-scripts/ifcfg-eth6
sed -i "14i HWADDR=58:53:C0:84:4F:0B" /etc/sysconfig/network-scripts/ifcfg-eth7

5.修改udev/rules文件

在/usr/lib/udev/rules.d/60-net.rules文件(#注释掉已有的内容)中,将每个网卡名称和对应的MAC地址依次写入,实现绑定。

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="58:53:C0:84:4F:0A", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8C:2A:8E:9F:75:49", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8C:2A:8E:9F:75:4A", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8C:2A:8E:9F:75:4B", NAME="eth3"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8C:2A:8E:9F:75:4D", NAME="eth4"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8C:2A:8E:9F:75:4E", NAME="eth5"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8C:2A:8E:9F:75:4C", NAME="eth6"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="58:53:C0:84:4F:0B", NAME="eth7"

6.重启系统后,网卡顺序恢复正常

Comment