一、环境

VirtualBox + CentOS6.5

二、问题

有时候在克隆服务器之后配置网络时,或者在维护别人建好的服务器时,会遇到这样一种情况。如下图所示:

即:在接口配置文件ifcfg-eth0中,配置的是网卡eth1的信息。

这种不一致有可能对强迫症造成一定的困扰,有时候我们更想要的是:在ifcfg-eth0文件中,配置的应该是网卡eth0的信息,而网卡eth1,则应该是在ifcfg-eth1中进行配置。

三、解决办法

要解决上面的问题,大致有两种方法:

1) 将接口配置文件的文件名由ifcfg-eth0修改为ifcfg-eth1;

2) 将网卡eth1的名称修改为eth0.

方法一:

该方法实测是可行的,如下图所示,修改完之后直接重启网络即可。

方法二:

这种方法的直观感觉是直接在ifcfg-eth0配置文件中将网卡名称由eth1修改为eth0,但是这样改的话,重启网络会出现Device eth0 does not seem to be present即:设备 eth0 不存在的错误,如下图所示,该问题的解决参考《Linux解决Device eth0 does not seem to be present,delaying initialization问题》 。

所以还不能简单粗暴的这么改,因为,正如下图由ifconfig –a命令查询到的,服务器所识别的网卡依然是eth1,而不是eth0。

注:记住这里的mac地址08:00:27:74:39:02,在后面的实施步骤中可作为修改的依据,因为一台服务器的IP可以随意改变,但是mac地址是唯一的。

为了解决这个问题,我们先修改/etc/udev/rules.d/70-persistent-net.rules文件中的配置,使得服务器的网卡名称由eth1变为eth0,然后,我们再将ifcfg-eth0中的网卡名也跟着改过来,最后重启网络。

1) 修改配置文件/etc/udev/rules.d/70-persistent-net.rules。

原/etc/udev/rules.d/70-persistent-net.rules文件内容如下:

# This file was automatically generated by the /lib/udev/write_net_rules# program, run by the persistent-net-generator.rules rules file.## You can modify it, as long as you keep each rule on a single# line, and change only the value of the NAME= key.# PCI device 0x8086:0x100e (e1000)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:9b:bb:3c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"# PCI device 0x8086:0x100e (e1000)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

修改后的内容如下:

# This file was automatically generated by the /lib/udev/write_net_rules# program, run by the persistent-net-generator.rules rules file.## You can modify it, as long as you keep each rule on a single# line, and change only the value of the NAME= key.# PCI device 0x8086:0x100e (e1000)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

如上面所示

a)将原文件中的eth0的配置删掉了(因为它没用了,这项配置是我本次测试时克隆本服务器时源机器的配置,配置中对应的mac地址也是源服务器的mac地址,对我们目前这台服务器而言没用);

b)将eth1网卡名称修改为了eth0(可注意到它的mac地址为08:00:27:74:39:02,恰恰就是我们要修改的条目。)

2) 修改接口配置文件ifcfg-eth0,将网卡由eth1修改为eth0

3) 重启机器,让服务器根据/etc/udev/rules.d/70-persistent-net.rules文件重新配置网卡信息

可以发现,重启机器之后一进入服务器,网络就已经配置成一致的了,如下图:

至此,修改完毕。

Linux系统修改网卡名称(eth1修改为eth0)相关推荐

  1. linux设置网卡速度,linux系统下网卡通信速率修改方法

    修改网卡的通信速率.全双工/半双工模式.具体操作方案如下: · 查看网卡通信速率 查看linux平台下网卡的通信速率,可以通过"ethtool ethX"来完成,下图为查看linu ...

  2. linux 7 改网卡名称,CentOS7修改网卡名称

    #先看一下我们centos7网卡名称 [root@harbor-diyue123 ~]# ifconfig ens33: flags=4163 mtu 1500 inet 10.0.0.23 netm ...

  3. Linux之手把手教会修改网卡名称

    目录 一.为什么要修改网卡名称 二.Redhat系列 三.Ubuntu 四.临时修改网卡名称 一.为什么要修改网卡名称 在早期的linux系统中,网卡名称常常以传统的命名方式eth0.eth1.eht ...

  4. 红帽Linux7怎么修改网卡名称,新安装的Centos 7系统怎么将网卡名称改为eth0?

    从CentOS/RHEL7起,可预见的命名规则变成了默认.这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定.现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可 ...

  5. 十一、修改网卡名称(系统已安装完成)

    1.ubuntu 20.04 1.修改grub vi /etc/default/grubGRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0&quo ...

  6. 服务器修改网卡,美国服务器CentOS 6.x修改网卡名称的方法

    大家好,今天给大家带来了修改美国服务器CentOS 6.x修改网卡名称的方法,有需要的朋友们可以根据这篇文章修改网卡名称. RAK美国服务器默认有两个网口,安装完cenos6.x后发现网卡名称为em1 ...

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

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

  8. ESXi修改网卡名称

    ESXi修改网卡名称 ESXi安装好之后,有的机器默认的网卡名称和实际的物理网口顺序对应不起来,这样设置的时候就不太方便.我们可以手动修改网卡名称,使它们和实际的顺序对应起来. 比如安装后第一次开机的 ...

  9. Centos7.x/redhat7.x修改网卡名称

    1,修改grub文件 # vim /etc/sysconfig/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' ...

  10. centos7网卡编辑_Centos7修改网卡名称

    今天部署服务,发现物理服务器的网卡名字不统一,需要修改成统一名称,网上查了一些发现都不好使,可能因为操作系统不一样,现在整理一下centos7如何修改网卡名称. 物理机上的操作没保存图片,下面是在虚机 ...

最新文章

  1. SQL中的CASE WHEN用法
  2. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...
  3. Android SurfaceFlinger
  4. CDH hive的安装
  5. python3扬州大学校园网认证登录与下线
  6. Power BI 与企业数据安全
  7. linux oa系统搭建,企业Linux系统部署OA系统上线实例
  8. 传统蓝牙HCI Command(蓝牙HCI命令)详细介绍
  9. 如何用python做计算_如何用Python做些基本的数学运算
  10. 支付宝信用卡还款即将收费,3个方法免手续费!
  11. 光纤中的多种光学模式芯径_单模光纤和多模光纤的区别特点?选择哪个好?
  12. 网卡驱动学习五、hostapd 移植测试
  13. 搭建游戏联运系统需要什么条件?
  14. 当“AI”对上“AI”,骚扰电话能否被扼杀在“苗芽”
  15. 2022年安全员-C证操作证考试题库及模拟考试
  16. redis-第一节作业
  17. mysql基本语法DDL语句的总结 (笔记)
  18. jxls操作excel
  19. 访问共享文件时遇到你没有权限访问请与管理员联系
  20. Golang if语句

热门文章

  1. Soul App 后台Api接口
  2. scratch趣味编程——挖矿小游戏
  3. Kettle (1) - 读取 CSV 文件
  4. Yapi 配置 pm2服务
  5. 窗体泄露 WindowManager: android.view.WindowLeaked: Activity com.XXX.XXX.activity.XXXActivity has leaked
  6. std::setw的坑
  7. Android Gradle manifestPlaceholders 的妙用
  8. SVD——奇异值分解概述
  9. 从零开始写一个武侠冒险游戏-4-第一次整合
  10. 工地实名制人脸识别门禁通道闸机如何安装?