Linux系统网卡识别顺序的绑定

2025-10-21 14:03:10

1、要使用网卡,首现要知道哪个名字对应的哪个物理设备,做法为:从交换机拉一根网线,从上到下挨个接到网卡上面,注意每次只能接一个网卡,接上后通过ethtool命令来查看是否连着网线,比如:

Linux系统网卡识别顺序的绑定

2、看到了eth0的状态为连接着网线。如果Linked detected:no,则说明没有连接网线。

如此区分开哪个设备的名字是什么,标注好。

1、ifconfig -a能看到所有网络设备。

通过 ifconfig -a | grep HWaddr 来获取每个设备的MAC地址。

比如:

Linux系统网卡识别顺序的绑定

1、我们都知道,对于RedHat的系统,网卡的配置文件在:

/etc/sysconfig/network-scripts/ifcfg-ethX 中存着,X=0,1,2。。。

比如:

Linux系统网卡识别顺序的绑定

2、这个文件是对网卡进行初始化的配置文件。

比如如果我们想指定网卡MAC地址为MAC1的设备名称为ethn,那么,修改文件

/etc/sysconfig/network-scripts/ifcfg-ethn

在里面添加MAC地址绑定和名字的配置信息:

DEVICE=ethn

HWADDR=MAC1(比如00:30:48:7f:b5:ca)

其它配置信息不受影响。

当对所有网卡实现绑定后,reboot系统,应该就可以了。

3、还有一点需要注意,就是驱动对应关系的文件:

/etc/modprobe.conf

要在该文件中修改,确保某个设备使用的就是对应它的驱动,比如:

说明eth0和eth1用的forcedeth的驱动,eth2和eth3用的是e1000的驱动。

Linux系统网卡识别顺序的绑定

1、服务器更换网卡后,MAC地址就会变化,此时启动Linux系统后原有的eth0、eth1就不是现在网卡的配置文件了,会提示device eth0 does not seem to be present。

解决办法:把/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器就可以了,因为这个文件保存了系统底层对网卡的识别信息,包含ethX与MAC对应关系,删除并重启让操作系统重新识别一下现有网卡,即可恢复正常。另外,如果原有的eth0、eth1配置文件有HWADDR字段,也需要删除。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢