centos 6.6 克隆导致eth0 变成eth1的修改方法

解决问题如下:

1、在grub里增加biosdevname=0的启动参数,形如

kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latar
cyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet biosdevname=0

2、删除udev的配置文件rm -f /etc/udev/rules.d/70-persistent-net.rules

3、把网卡配置文件改名

mv ifcfg-em1 ifcfg-eth0

4、把网卡配置文件内容修正,把em1的全部改成eth0

perl -p -i -e ‘s/em1/eth0/g’ ifcfg-eth0

5、重启系统即可

6、如果使用centos6.0做镜像,则可以删除udev下的rules.d文件夹,然后把ifcfg-eth0文件中只保留DEVICE和ONBOOT参数,其他全部干掉,省略第2到第4步。

grub /boot/grub/grub.conf

网卡配置文件

/etc/sysconfig/Network-scripts/ifcfg-eth0

关于CentOS 6.X下修改网卡名称有三种方法:
法1:

修改UDEV文件,删除里面的内容;用命令,重新定义名字,两个名字都要改;
法2:
在centos6中,可以直接使用setup,设置一块新网卡,填上eth1、ip等内容。
在 CentOS 6 中,默认的 kudzu 这个识别硬件的服务不存在了,基本上所有的硬件管理都通过 Udev 来管理了。
如果在 Centos 6 中加了一个新的硬件,如网卡只需要重新启动 udev 就行了。
start_udev
它会重新扫描新加的硬件并做相关的处理。
如果新加的是网卡,识别不对和有时想更新网卡的名字,并不需要编辑 /etc/sysconfig/network-scripts/下的内容,向上面运行完后不正常,直接修改 udev 有关网络的配置即可。
有关网络的 udev 的具体网卡序号的配置文件是 /etc/udev/rules.d/70-persistent-net.rules 这个文件。
大概内容如下:

SUBsystem=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:78:e8:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device  
0x1af4:0x1000 (virtio-pci) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19:6c", ATTR{type}=="1", KERNEL=="eth*",  
NAME="eth0"

参照以上内容,最多修改一下 MAC 地址和 NAME 即可。
修改完成后,使用 udev 的命令测试下:
udevadm test /sys/class/net/eth0/
此命令可以很详细的显示 udev 的识别和处理的过程。
注意:
新添加的硬件,如果在 setup 和 system-config-network-tui中添加了网卡,但 /etc/sysconfig/network-scripts/ 找不到配置文件时。
是因为这些命令默认会将生成的配置文件放到/etc/sysconfig/networking/devices/,只要将下面的二个配置文件放到 /etc/sysconfig/network-scripts/,再使用  
system-config-network-tui进行配置即可。
复制代码 代码示例:cp /etc/sysconfig/networking/devices/* /etc/sysconfig/network-scripts/
然后重新启动后就可以生效了。
法3:
1、在grub里增加biosdevname=0的启动参数,形如
kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latar
cyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet biosdevname=0
2、删除udev的配置文件rm -f /etc/udev/rules.d/70-persistent-net.rules
3、把网卡配置文件改名
mv ifcfg-em1 ifcfg-eth0
4、把网卡配置文件内容修正,把em1的全部改成eth0
可以使用 perl -p -i -e 's/em1/eth0/g' ifcfg-eth0 或sed -i 's/em1/eth0/g' ifcfg-eth0 进行替换。
5、重启系统即可

转载于:https://blog.51cto.com/9553933/1879465

Centos 6 克隆导致网卡eth0变成eth1、及修改网卡名的方法相关推荐

  1. 关于网卡eth0、eth1以及服务器为什么要把内网和外网卡区分开

    在搜搜上看到了这个回答,它解释了什么是eth0,eth1: eth0和eth1这是网卡设备, 只是个名称不必纠结. 通常服务器会有多个网卡的,所以就有eth0 eth1 eth2 这样的名称, 而且在 ...

  2. Vmware中的centos虚拟机克隆之后没有eth0

    克隆虚拟机之后,CentOS没有eth0的解决办法 我们常常需要从一台已经安装完成的虚拟机系统克隆出来一个新系统(克隆时候必须要改变网卡物理地址,这一点无需多说),但是新系统启动之后,会发现系统网络工 ...

  3. centos 重启网卡_CentOS7网络配置和修改网卡名称及常用服务管理命令

    1.设置IP地址和网关及DNS CentOS7里面的网卡名称不在是eth0,1,2而改成enoxxxxxx的格式,en代表的是enthernet以太网,o代表onboard内置,这种新的方式不但长,而 ...

  4. linux脚本自动修改网卡,Linux脚本程序自动修改网卡配置文件中的MAC地址

    在玩Linux虚拟机的时候,一个安装好linux系统的virtual HDD会用于创建多个虚拟机,这样就不需要在创建每个虚拟机都安装一遍系统了.virtual HDD加载到虚拟机后,新的虚拟机的MAC ...

  5. Linux网卡eth0变成eth1修改方法

    由于换了主板,集成网卡mac地址变了,70-persistent-net.rules中仍然保留了老网卡的内容,新网卡则被识别为eth1. 将表示老网卡的行注释掉,然后将表示新网卡的行中eth1改成et ...

  6. 复制虚拟机网卡eth0变eth1

    一.修改/etc/udev/rules.d/70-persistent-net.rules文件 将之前的eth0那行删了,将eth1改为eth0 二.配置ifcfg-eth0脚本,注意HWADDR那行 ...

  7. linux文件未识别,linux的内核文件vmlinuz介绍-深入理解Linux重定向的使用-网卡eth0,未识别的端口的解决方法_169IT.COM...

    介绍:Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linu ...

  8. Linux系统\Centos没有网卡eth0配置文件怎么办?

    Linux系统\Centos没有网卡eth0配置文件怎么办? | 浏览:8185 | 更新:2014-07-16 21:14 1 2 3 4 5 6 7 分步阅读 大家都知道linux系统一般作为服务 ...

  9. Linux 只可以找到 lo 网卡,没有eth0 or eth1网卡的解决方法

    1.打开虚拟机,输入命令:ifconfig -a            (------------->可以看到全部挂载的网卡) 当前有eth1和lo网卡,但是却没有IP地址 2.输入命令:cat ...

最新文章

  1. Chrome Extension 检查视图(无效)处理方法
  2. 南宁网络推广浅析如何分析SEO数据,才能助力网站优化效果更“事半功倍”?...
  3. opencv图像处理总结
  4. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— Arduino相关设置
  5. android通知图标变白色,android 7.0通知图标出现白色方块
  6. EDG夺冠,我用Python分析一波:粉丝都炸锅了
  7. SCOPE 中 SPFILE、MEMORY、BOTH 的小小区别
  8. 计算机陕西高校保研排名,陕西高校保研率排行,西安交通大学超30%排第一,西北工业第二...
  9. 基于c语言的移动通信调制,π/4-QPSK调制方式及其与GSMK调制方式的比较
  10. SPSS基本数据处理(一)
  11. 作为一个大学才开始入门学计算机编程的孩子想要的东西-----听我扯,你蛋疼,他菊紧,我开心
  12. 概率与数理统计学习总结四---连续型随机变量及其概率密度
  13. 开通OSChina的感概
  14. [读书笔记]-《高能要事》-一次做好一件事
  15. Typora入门教学
  16. TCP/IP协议卷一(一)
  17. 树的遍历(Java)
  18. 邯郸一中高考2021成绩查询,邯郸一中2019高考成绩喜报、本一本二上线人数情况...
  19. 怎么设置台式计算机密码忘了,电脑开机密码忘记怎么办 多种方法轻松解决【图文教程】...
  20. 苹果云服务icloud_苹果手机通讯录没了怎么恢复?这3种找回方式有点意思

热门文章

  1. 【前端开发与项目管理】
  2. Mac OSX 10.9下apache+php+mysql的配置
  3. springAOP的设计和实现(一)
  4. 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
  5. 线性代数同济第六版_线性代数考试内容与课后习题
  6. Nessus更新到8.6.0
  7. Xamarin 2017.11.1更新
  8. Xamarin XAML语言教程基本页面ContentPage占用面积
  9. ​iOS 9音频应用播放音频之第一个ios9音频实例2
  10. node.js request get 请求怎么拿到返回的数据_使用JS和NodeJS爬取Web内容