linux网卡识别顺序的绑定方法

在使用linux系统时,安装特定网卡驱动程序或相关程序后,可能会出现网卡漂移现象。

linux网卡识别顺序的绑定方法

可能的表象为:

在安装某个网卡驱动程序后,可能会导致网卡顺序颠倒,例如之前网线连接的网口为eth0,但驱动安装后可能变为eth1或者其他名字

(2)网卡名字改变,这种情况倒不是eth0到eth1的改变,而是很诡异的变化,比如eth0找不到了,多了个网卡名字叫 __tmp3183921382193__

这种情况确实会让人感到烦恼。因为有些人可能需要使用ifconfig | grep eth命令来获取信息进行开发工作,如果网卡名称混乱不清,那么程序肯定会出现错误。

(3)光口网卡和电口网卡顺序乱了,或者交叉。

总之我们的目的就是:能够指定某个网卡的名字为我们想要的物理设备。做法如下:

第一步,识别网卡信息

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

[root@bunian ~]# ethtool eth0Settings for eth0:Supported ports: [ MII ]Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/FullSupports auto-negotiation: YesAdvertised link modes:10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/FullAdvertised auto-negotiation: YesSpeed: 100Mb/sDuplex: FullPort: MIIPHYAD: 2Transceiver: externalAuto-negotiation: onSupports Wake-on: gWake-on: dLink detected: yes

登录后复制

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

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

第二步:获取每个网卡的MAC地址

ifconfig -a能看到所有网络设备。通过 ifconfig -a | grep HWaddr 来获取每个设备的MAC地址。

比如:

[root@bunian ~]# ifconfig-a | grep HWaddreth0Link encap:EthernetHWaddr 00:30:48:7F:B5:CAeth1Link encap:EthernetHWaddr 00:30:48:7F:B5:CBeth2Link encap:EthernetHWaddr 00:04:23:A6:81:E0eth3Link encap:EthernetHWaddr 00:04:23:A6:81:E1

登录后复制

拿到了每个网卡的MAC地址。

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

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

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

比如:

[root@bunian]# cat /etc/sysconfig/network-scripts/ifcfg-eth0# nVidia Corporation MCP55 EthernetDEVICE=eth0ONBOOT=yesHWADDR=00:30:48:7f:b5:caTYPE=EthernetNETMASK=255.255.255.0IPADDR=192.168.42.231GATEWAY=192.168.42.1BOOTPROTO=static#NAMESERVER=202.106.0.20

登录后复制

这个文件是对网卡进行初始化的配置文件。比如如果我们想指定网卡MAC地址为MAC1的设备名称为ethn,那么,修改文件

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

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

DEVICE=ethn

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

其它配置信息不受影响。当对所有网卡实现绑定后,reboot系统,应该就可以了。

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

/etc/modprobe.conf

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

cat /etc/modprobe.confalias eth0 forcedethalias eth1 forcedethalias scsi_hostadapter aic79xxalias scsi_hostadapter1 sata_nvalias scsi_hostadapter2 usb-storagealias eth2 e1000alias eth3 e1000

登录后复制

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

特殊情况

服务器更换网卡后,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字段,也需要删除。

以上就是linux网卡识别顺序的绑定方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2287270.html

(0)
上一篇 2025年2月27日 22:19:15
下一篇 2025年2月24日 11:47:30

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 三星电视未连接到PC

    如果您的三星电视无法连接到您的pc,本文将为您提供解决方案。常见问题可能源于hdmi电缆故障或连接不牢固、显卡驱动程序过时、防病毒软件的影响等。 三星电视未连接到PC 如果您的三星电视未连接到PC,请使用以下建议来解决问题: 重新启动两个设…

    2025年2月27日 互联网
    200
  • nvidia控制面板怎么下载

    下载nvidia控制面板的步骤:1、访问NVIDIA官方网站;2、导航至驱动程序下载页面;3、选择显卡型号和操作系统;4、搜索并下载驱动程序;5、安装驱动程序;6、重启计算机;7、验证NVIDIA控制面板的安装。 NVIDIA控制面板是NV…

    2025年2月27日
    200
  • ibmsystemxu盘启动

    ibmsystemxu盘启动是一种常用的系统启动方式,可以帮助用户在计算机无法正常启动时进行系统修复和重装操作。通过制作ibmsystemxu盘,用户可以轻松引导计算机进入系统恢复界面,快速解决各种系统问题。在使用ibmsystemxu盘启…

    2025年2月27日 互联网
    200
  • 笔记本u盘win10安装系统教程

    php小编新一为您带来笔记本u盘win10安装系统教程。无论是替换旧系统还是清理病毒,重新安装系统都是一个不错的选择。本教程将详细介绍如何通过u盘轻松安装win10系统,让您的笔记本焕然一新。随着步骤一步步展开,让您轻松在家完成系统安装,省…

    2025年2月27日 互联网
    200
  • 电脑特别卡怎么办win10

    php小编鱼仔为您提供解决电脑卡顿问题的有效方法。在win10系统中,电脑特别卡可能是由于系统垃圾文件过多、软件冲突、硬件故障等原因引起的。通过清理系统垃圾、关闭开机自启动程序、更新驱动程序、增加内存等方法可以有效改善电脑卡顿现象,提升电脑…

    2025年2月27日 互联网
    200
  • 台式电脑连接wifi怎么连接

    台式电脑连接 WiFi 需要借助网卡,具体步骤如下:1. 安装网卡并驱动程序。2. 启用网卡无线功能。3. 搜索并选择 WiFi 网络。4. 输入密码并连接。 台式电脑连接 WiFi 的步骤 台式电脑通常没有内置 WiFi 功能,因此连接 …

    2025年2月27日
    200
  • 雷蛇鼠标驱动打不开怎么办

    雷蛇鼠标驱动打不开的解决方法包括: 1. 检查并安装最新驱动; 2. 重启计算机; 3. 以管理员身份运行安装程序; 4. 禁用防病毒软件; 5. 确保防火墙允许通信; 6. 卸载并重新安装驱动; 7. 联系雷蛇技术支持。 雷蛇鼠标驱动打不…

    2025年2月27日
    200
  • 电脑怎么您的计算机无法启动(电脑提示你的计算机无法启动)

    您的计算机无法启动,给您的工作和生活带来诸多不便。php小编鱼仔特地为大家整理了这篇故障排查指南,帮助您快速找出问题所在,并恢复计算机的正常运行。下面我们将详细介绍如何诊断和解决此类问题,包括检查硬件、修复系统文件、重置 bios 等一系列…

    2025年2月27日
    200
  • 笔记本电脑系统损坏怎么安装软件(笔记本电脑安装软件失败怎么办)

    笔记本遭遇系统损坏,安装软件时经常遇到失败的情况,令人头疼不已。php小编小新了解到,系统损坏后,由于关键文件丢失或损坏,可能会导致软件安装失败。本文将深入探讨笔记本系统损坏导致软件安装失败的原因,并提供切实可行的解决方案。敬请继续阅读,了…

    2025年2月27日
    200
  • 电脑部分页面闪烁(电脑部分页面闪烁怎么办)

    电脑屏幕出现部分页面闪烁的情况令人困扰。php小编鱼仔针对这一问题进行了深入研究,分析了多种可能的原因,如浏览器设置、硬件问题和显卡驱动程序。本篇文章将为您提供详细的故障排除步骤,帮助您识别并解决闪烁问题的根源。 1. 电脑部分页面闪烁怎么…

    2025年2月27日
    200

发表回复

登录后才能评论