注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

态度决定高度

英语,沟通,rhca,管理

 
 
 

日志

 
 

udev关于解决多网卡,防止重启时顺序改变的方案  

2011-09-01 15:57:24|  分类: linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

昨天walfred在群里面,看到了一条“关于机器上面有多网卡,并且做了bond,重启之后却乱序了”的问题,提问的是一名叫Daemon的网友,Daemon之前研究过gentoo,现在貌似转战cent os了,这也是他在搞cent os的时候,遇到的问题,walfred之前只听过cent os,却一直没有接触过,这边就借Daemon的问题记载下这个解决方案。并且也希望自己多和Daemon学习cent os的一些使用技巧。

问题:如标题

这里稍微补充下:如果你有两张网卡,一个是主板上自带的,还有一个是后来自己添加的。装完系统后,系统默认主板上的网卡为eth1,而自己添加的网卡是eth0,所以想办法使用udev使系统将主板上的网卡命名为eth0

解决方案:

cd /etc/udev/rules.d

找到60-net.rules,备份该文件

mv 60-net.rules 60-net.rules.bak

新建文件60-net.rules,内容如下:

[root@localhost rules.d]# cat 60-net.rules

SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="你自己的网卡1mac地址",

IMPORT="/lib/udev/rename_device %k eth0"

SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="你自己的网卡2mac地址",

IMPORT="/lib/udev/rename_device %k eth1"

其中需要注意的是,你要将你自己的网卡的mac地址做相应的更改。

重启电脑,一切ok
不重启的话比较麻烦一点,下面介绍一下
使用udevinfo 获取网卡物理设备信息
udevinfo -a -p /sys/class/net/eth0
取消mac等信息
然后添加规则如:
SUBSYSTEM=="net",SYSFS{address}=="00:11:5b:d1:0e:f8",NAME="lan0"
注意:在udev规则文件中必须使用小写的16进制MAC地址,udev无法识别大写的MAC地址(或直接以udevinfo 的输出为准)。
如果修改了设备名,需要重新启动udev
由于需重命名网络设备,故需停止网络,并卸载网卡驱动模块:
ervice network stop;rmmod 8139cp;rmmod 8139too;start_udev;service network start
若没有停止网络,而该网卡设备仍在使用中,重启udev 服务时,会报错:
Sep  1 15:43:57 ax3sp3 udevd-event[3077]: rename_netif: error changing netif name: Device or resource busy

  评论这张
 
阅读(1800)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018