一种Linux系统下绑定网卡识别顺序的方法技术方案

技术编号:20627789 阅读:25 留言:0更新日期:2019-03-20 17:23
本发明专利技术提出的一种Linux系统下绑定网卡识别顺序的方法,包括如下步骤,步骤1:在Linux系统下识别网卡名称分别对应的物理设备;步骤2:获取每个网口的MAC地址;步骤3:绑定MAC地址与网口名称;步骤4:确保网口名称与该设备驱动相互对应。本发明专利技术通过对网卡网口的MAC地址和网口名称进行绑定,避免了在对网卡进行安装、更新驱动或者安装网卡相关程序而发生的网口名称改变问题。

A Method of Binding Network Card Recognition Order under Linux System

The method of binding network card recognition sequence under Linux system includes the following steps: step 1: identifying physical devices corresponding to network card names under Linux system; step 2: acquiring MAC addresses of each network port; step 3: binding MAC addresses and network port names; step 4: ensuring that the network port names correspond to the device drivers. By binding the MAC address and the name of the network interface of the network card, the invention avoids the problem of changing the name of the network interface when installing, updating the driver of the network card or installing the relevant program of the network card.

【技术实现步骤摘要】
一种Linux系统下绑定网卡识别顺序的方法
本专利技术涉及计算机
,更具体的说是涉及一种Linux系统下绑定网卡识别顺序的方法。
技术介绍
Linux系统对于识别到的网卡设备,会给网卡的每个网口分配一个网口名字,在我们使用网卡的时候,首先要知道哪个名字对应哪个物理设备,所以如果在使用的过程中网卡网口的名字发生变化,就会影响网卡的使用。网络适配器(网卡),作为服务器的基础子部件系统之一,也是网络环境的基础接口,它的规格越来越高,一台设备的网口数量也越来越多,双网口、四网口甚至更多。在使用Linux系统时,当你安装或更新某张网卡的驱动或网卡相关程序之后,网卡会出现所谓的“漂移现象”,主要表现为:1、网卡顺序改变:例如网卡网口名称由eth0变成eth1;2、网卡名称改变:例如网卡网口名称由eth0变成__tmp53419215341193__;3、不同网卡网口顺序颠倒或者交叉等。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种Linux系统下绑定网卡识别顺序的方法,通过对网卡网口的MAC地址和网口名称进行绑定,避免了在对网卡进行安装、更新驱动或者安装网卡相关程序而发生的网口名称改变问题。本专利技术为实现上述目的,通过以下技术方案实现:一种Linux系统下绑定网卡识别顺序的方法,包括如下步骤:步骤1:在Linux系统下识别网卡名称分别对应的物理设备;步骤2:获取每个网口的MAC地址;步骤3:绑定MAC地址与网口名称;步骤4:确保网口名称与该设备驱动相互对应。进一步,所述步骤1包括:步骤11:通过命令:ifconfig–a查看所有网络设备的名称;步骤12:将服务器上所有网卡的网口依次连接到交换机上查看连接状态,并标记好每个网口的名称。进一步,所述步骤12包括:每次只能接一个网口,接上后通过命令:ethtoolethx(其中x=0,1,2…)来查看是否连着网线,如果命令查看到ethx“Linkdetected:yes”表示ethx状态为连接网线,如果“linkdetected:no”则表示ethx网口没有连线。进一步,所述步骤2具体为:通过命令ifconfig–a|grep–ihwaddr获取每个设备MAC地址。进一步,所述步骤3具体为:通过修改网卡网口配置文件ifcfg-ethx绑定MAC地址与网口名称。进一步,所述步骤3包括:步骤31:通过命令:find/-nameifcfg-ethx查找网口ethx的网卡配置文件路径;步骤32:根据需要将MAC地址绑定名称的配置信息添加到指定网口的配置文件中;步骤33:重启系统。进一步,如果当前Linux系统采用Redhat,则网口ethx的网卡配置文件路径为/etc/sysconfig/network-scripts/ifcfg-ethx;如果当前Linux系统采用SUSE,则网口ethx的网卡配置文件路径为/ect/sysconfig/network/ifcfg-ethx。进一步,所述步骤4包括:查看驱动对应关系的文件modprobe.conf,判断modprode.conf文件中网卡设备对应的网口名称与该设备驱动是否相互对应,如果是,直接结束;如果否,则手动修改对应关系后结束。对比现有技术,本专利技术有益效果在于:本专利技术提出的一种Linux系统下绑定网卡识别顺序的方法,在Linux系统下通过对网卡网口的MAC地址和网口名称进行绑定,避免了当安装或更新某张网卡的驱动或网卡相关程序之后,网卡会出现所谓的“漂移现象”,本专利技术实现方式简单快捷,实用性强,易于推广,对于网卡在Linux系统下的应用有现实意义。本专利技术基于Linux系统,通用性强,应用广泛,使用效果稳定可靠。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明附图1是本专利技术实施例一的方法流程图。附图2是本专利技术实施例二的方法流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。实施例一:如图1所示的一种Linux系统下绑定网卡识别顺序的方法,包括如下步骤:步骤1:在Linux系统下识别网卡名称分别对应的物理设备。步骤2:获取每个网口的MAC地址。步骤3:绑定MAC地址与网口名称。步骤4:确保网口名称与该设备驱动相互对应。本实施例提供了一种Linux系统下绑定网卡识别顺序的方法,通过对网卡网口的MAC地址和网口名称进行绑定,避免了在对网卡进行安装、更新驱动或者安装网卡相关程序而发生的网口名称改变问题。实施例二:如图2所示的一种Linux系统下绑定网卡识别顺序的方法,包括如下步骤:步骤1:通过命令:ifconfig–a查看所有网络设备的名称。步骤2:将服务器上所有网卡的网口依次连接到交换机上查看连接状态,并标记好每个网口的名称。步骤2中,每次只能接一个网口,接上后通过命令:ethtoolethx(其中x=0,1,2…)来查看是否连着网线,如果命令查看到ethx“Linkdetected:yes”表示ethx状态为连接网线,如果“linkdetected:no”则表示ethx网口没有连线。步骤3:通过命令ifconfig–a|grep–ihwaddr获取每个设备MAC地址。例如:“eth0Linkencap:EthernetHWaddrA0:36:9F:54:F5:FE”。步骤4:通过修改网卡网口配置文件ifcfg-ethx绑定MAC地址与网口名称。首先,通过命令:find/-nameifcfg-ethx查找网口ethx的网卡配置文件路径。通常Redhat系统网口ethx的网卡配置文件路径为:/etc/sysconfig/network-scripts/ifcfg-ethx;SUSE系统网卡配置文件路径为:/ect/sysconfig/network/ifcfg-ethx。然后,根据需要将MAC地址绑定名称的配置信息添加到指定网口的配置文件中。如果我们想要指定网口MAC地址为MAC1的设备名称为ethn,那么将MAC地址绑定名称的配置信息:DEVICE=ethnHWADDR=MAC1(例如:MAC1=A0:36:9F:54:F5:FE)添加到ethn的配置文件即可。最后,重启系统,使修改后的配置文件生效。步骤5:查看驱动对应关系的文件modprobe.conf。判断modprode.conf文件中网卡设备对应的网口名称与该设备驱动是否相互对应,如果是,直接结束;如果否,则手动修改对应关系后结束。例如eth0使用的驱动为ixgbe,eth1使用的驱动为i40e,那么modprobe.conf文件中eth0、eth1对应的驱动信息为:aliaseth0ixgbealiaseth1i40e如果对应关系正确,直接结束;如果对应关系不对,需要手动进行修改后再结束。本实施例提供了一种Linux系统下绑定网卡识别顺序的方法,在Linux系统下通过对网卡网口的MAC地址和网口名称进行绑定,避免了当安装或更新某张网卡的驱动或网卡相关程序之后,网卡会出现所谓的“漂移现象”。结合附图和具体实施例,对本专利技术作进一步说明。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形本文档来自技高网...

【技术保护点】
1.一种Linux系统下绑定网卡识别顺序的方法,其特征在于,包括如下步骤:步骤1:在Linux系统下识别网卡名称分别对应的物理设备;步骤2:获取每个网口的MAC地址;步骤3:绑定MAC地址与网口名称;步骤4:确保网口名称与该设备驱动相互对应。

【技术特征摘要】
1.一种Linux系统下绑定网卡识别顺序的方法,其特征在于,包括如下步骤:步骤1:在Linux系统下识别网卡名称分别对应的物理设备;步骤2:获取每个网口的MAC地址;步骤3:绑定MAC地址与网口名称;步骤4:确保网口名称与该设备驱动相互对应。2.根据权利要求1所述的Linux系统下绑定网卡识别顺序的方法,其特征在于,所述步骤1包括:步骤11:通过命令:ifconfig–a查看所有网络设备的名称;步骤12:将服务器上所有网卡的网口依次连接到交换机上查看连接状态,并标记好每个网口的名称。3.根据权利要求2所述的Linux系统下绑定网卡识别顺序的方法,其特征在于,所述步骤12包括:每次只能接一个网口,接上后通过命令:ethtoolethx(其中x=0,1,2…)来查看是否连着网线,如果命令查看到ethx“Linkdetected:yes”表示ethx状态为连接网线,如果“linkdetected:no”则表示ethx网口没有连线。4.根据权利要求1所述的Linux系统下绑定网卡识别顺序的方法,其特征在于,所述步骤2具体为:通过命令ifconfig–a|grep–ihwaddr获取每个设备MAC地址。5.根据权利要求1所述的Linux系统下绑定...

【专利技术属性】
技术研发人员:彭笑笑
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1