[发明专利]一种linux系统下网卡名称与设备绑定的方法无效
申请号: | 201110360188.7 | 申请日: | 2011-11-15 |
公开(公告)号: | CN102427483A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 任华进 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 网卡 名称 设备 绑定 方法 | ||
技术领域
本发明涉及计算机或网络技术问题,具体地说是一种在linux系统下多网卡配置网卡名称与实际设备的绑定方法。
背景技术
目前多网卡机器在linux系统下一般使用默认网卡配置脚本,尤其在两块网卡使用不同的驱动模块时,这种方式存在以下问题:
1)网卡顺序颠倒,比如之前你的网线连接的网口为eth0,当安装某个网卡的驱动后,可能它的名字变为eth0或者eth3,等等情况;
2)网卡名字改变,比如eth0找不到了,多了个网卡名字叫
__tmp3183921382193__;
3)光口网卡和电口网卡顺序乱了,或者交叉;
4)某一网卡故障,导致其他网卡按顺序名称漂移,影响个别和网卡顺序相关的应用;
批量机器备份还原部署时,由于网卡mac地址不一致,每台还原的机器都需要重新修改网卡配置脚本,修改mac地址,不适合进行大规模系统部署。
发明内容
本发明的目的是提供一种linux系统下网卡名称和设备绑定的方法。
本发明的目的是按以下方式实现的,通过linux指令 lspci -v指令查看每块网卡的id号和实际网卡位置,并进行记录。
1)去掉网卡配置脚本中mac地址绑定的部分;
2)修改文件/etc/udev/rules.d/60-net.rules,添加网卡id、对应网卡驱动和和网卡名称的对应关系,命令如下:
DRIVER==igb,ID==0000:05:00.0,NAME=eth0
DRIVER==igb,ID==0000:05:00.1,NAME=eth1
DRIVER==e1000e,ID==0000:03:00.0,NAME=eth2
本发明的有益效果是:通过对网卡名称和设备ID进行绑定的方法,避免网卡顺序漂移和驱动加载异常的问题,相比目前的多网卡一般应用和绑定方法具有:
1)避免linux系统下多网卡配置时,随机出现网卡数序变化导致赋予驱动不正确,网卡不通的问题;
2)防止某一网卡故障,网卡顺序漂移,导致个别和网卡顺序相关的应用中断;
3)不用通过mac地址绑定,避免批量系统还原后的机器每台都要重新修改网卡配置脚本mac地址的问题等优点,因而,具有很好的推广使用价值。
具体实施方式
实施例:
机器配置三个网卡,两块intel 82574l集成在主板上,一块intel 82572EI外插,集成网卡使用驱动模块名称是igb,外插网卡使用驱动模块是e1000e,系统安装完成并添加网卡驱动模块后,做以下配置:
1)查看并确认三块网卡的设备ID
[rootlocalhost ~]# lspci -v|grep Ethernet
03:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
05:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Ethernet Controller (Copper) (rev 01)
05:00.1 Ethernet controller: Intel Corporation 82574L Gigabit Ethernet Controller (Copper) (rev 01)
2)修改三个网卡配置脚本,将mac地址绑定的部分去掉,如下网卡0的配置脚本
[rootlocalhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
3)修改/etc/udev/rules.d/60-net.rules文件,添加网卡驱动模块、网卡设备ID和网卡名称的对应关系,这样将主板集成网卡绑定为网卡0和网卡1,将外插网卡绑定为网卡2,即便有个别网卡故障损坏也不会导致网卡名称的顺序变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110360188.7/2.html,转载请声明来源钻瓜专利网。