龙须面

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

场景:在virtualbox中安装了RHEL 6.2,然后又复制了一个OS,且命名为RHEL2,配置RHEL2在启动是初始化所有网口

问题:RHEL2启动后,两个网卡一直启动不了

解决:使用ifconfig可以看到两个网卡,但是名称为eth2和eth3 ?!

   目录/etc/sysconfig/network-scripts/只有两个文件:eth0和eth1

   奇怪了!

  在http://dpinglee.blog.163.com/blog/static/1440977532011115111659584/发现点思路,

  打开/etc/udev/rules.d/70-persistent-net.rules,发现有四条记录,分别描述的是4个网卡,前两个(eth0和eth1)是母机(被复制的OS)上的两个网卡描述,后两个是

  新操作系统初始化后的两个新网卡,顿时明白了为什么!

  新初始化的两个网卡的MASK地址没有在/etc/sysconfig/network-scirpts/里相应文件中更新!

操作:经/etc/udev/rules.d/70-persistent-net.rules前两条记录注释掉,把后两条的网卡名称修改为eth0和eth1,并且把MASK更新到相应到/etc/sysconfig/ne

  twork-scirpts/里相应文件中

  重启操作系统,正常

总结:ifconfig从/etc/udev/rules.d/70-persistent-net.rules,读取网卡设备名称,mask,然后在/etc/sysconfig/network-scirpts/中查找对应的配置文件,然后再比对mask值

 

posted on 2012-11-20 11:17  木子小黑  阅读(1180)  评论(0编辑  收藏  举报