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

2025-05-09 17:42:47

使用linux系统时会出现这样的情况,当你安装了某个网卡的驱动程序时,或者安装了与网卡相关的程序后,网卡会出现所谓的漂移现象。可能的表象为:(1):网卡顺序颠倒,比如之前你的网线连接的网口为eth0,当安装某个网卡的驱动后,可能它的名字变为eth0或者eth3,等等情况。(2):网卡名字改变,这种情况倒不是eth0到eth1的改变,而是很诡异的变化,比如eth0找不到了,多了个网卡名字叫 __tmp3183921382193__这个确实让人很恼火。因为有人可能会通过ifconfig | grep eth来获取信息从而完成一些开发工作,如果网卡名字变得乌七八糟了,程序肯定会出错。(3):光口网卡和电口网卡顺序乱了,或者交叉。总之我们的目的就是:能够指定某个网卡的名字为我们想要的物理设备。

第一步,识别谁是谁

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

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

第三步:进行MAC和网卡名称绑定

1、我们都知道,对于RedHat的系统,网卡的配置文件在:/etc/sysconfig/network-scripts/ifcfg-ethX 中存着,X=0,1,2。。。比如:

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

服务器更换网卡后网卡名称改变问题

1、服务器更换网卡后,MAC地址就会变化,此时启动Linux系统后原有的eth0、eth1就不是现在网卡的配置文件了,会提示dev足毂忍珩ice eth0 does not seem to be present。解决办法:把/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器就可以了,因为这个文件保存了系统底层对网卡的识别信息,包含ethX与MAC对应关系,删除并重启让操作系统重新识别一下现有网卡,即可恢复正常。另外,如果原有的eth0、eth1配置文件有HWADDR字段,也需要删除。

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