修改CentOS7网卡名称为传统名称eth0格式

(2017年7月11日更新)

起因,很多使用CentOS7以前系统的小伙伴装完CentOS7以后发现了一个问题,那就是网卡名改变为了“en016777736”,而不是以前的eth0的简易模式了,如图:

这是为什么呢?开发者吃饱撑的么?当然不是。

以往的CentOS7以前的系统网卡命名虽然简单方便,但也会带来一些问题,例如,当eth0接口对应的网卡出问题以后,更换掉新网卡后新网卡的名字就可能不是eth0了。而CentOS7使用了新的网卡命名模式接口名称被自动基于固件,拓扑结构和位置信息来确定。即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。

虽然新的命名有好处,但是新的接口名称命名方案比传统的eth0相比看起来更难使用,出于习惯,很多网友想修改网卡名称,下面为大家介绍如何在CentOS7或RHEL7命名网络接口。

1.调整网卡名称

[root@oldboy tools]# cd/etc/sysconfig/network-scripts/         #<==进入网卡文件目录。

[root@oldboy network-scripts]# mv mv ifcfg-eno16777736ifcfg-eth0 #<==进重命名网卡名称。

2.调整网卡的配置信息

[root@oldboy network-scripts]# cat ifcfg-eth0 #<==修改后的结果如下。

TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=eth0   #<==修改为eth0。

UUID=3e8d1581-84bd-44e8-ae70-467fa29e2585

DEVICE=eth0 #<==修改为eth0。

ONBOOT=yes

DNS1=10.0.0.2

IPADDR=10.0.0.201

PREFIX=24

GATEWAY=10.0.0.2

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_PRIVACY=no

3.修改并生成grub配置

修改后的结果如下,也可以在安装系统或开机启动时进行调整。

[root@oldboy network-scripts]# cat /etc/sysconfig/grub

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g'/etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=128M rhgb net.ifnames=0 biosdevname=0 quiet"  #<==×××底纹内容是添加的。

GRUB_DISABLE_RECOVERY="true"

[root@linux-node2 ~]# grub2-mkconfig -o/boot/grub2/grub.cfg    #<==生成grub启动菜单。

Generating grub configuration file ...

Found linux p_w_picpath: /boot/vmlinuz-3.10.0-229.el7.x86_64

Found initrd p_w_picpath:/boot/initramfs-3.10.0-229.el7.x86_64.img

Found linux p_w_picpath:/boot/vmlinuz-0-rescue-1100f7e6c97d4afaad2e396403ba7f61

Found initrd p_w_picpath:/boot/initramfs-0-rescue-1100f7e6c97d4afaad2e396403ba7f61.img

Done

4.验证是否修改结果

[root@oldboy network-scripts]# reboot #<==必须重启系统。

[root@linux-node2 ~]# yum install net-tools -y #<== centos7默认没有ifconfig 需要安装net-tools包

[root@oldboy network-scripts]# ifconfig                   #<==再次查看网卡信息

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet10.0.0.201  netmask 255.255.255.0  broadcast 10.0.0.255

inet6fe80::20c:29ff:feae:ef19  prefixlen64  scopeid 0x20<link>

ether00:0c:29:ae:ef:19  txqueuelen 1000  (Ethernet)

RX packets36248  bytes 2319009 (2.2 MiB)

RXerrors 0  dropped 0  overruns 0 frame 0

TXpackets 43090  bytes 67555745 (64.4 MiB)

TXerrors 0  dropped 0 overruns 0  carrier 0 collisions 0

其实开发还是吃饱撑的,开发费很大劲开发,最后我们还得改回来使用,大家说是不?

转载于:https://blog.51cto.com/oldboy/1722101

修改CentOS7网卡名称为传统名称eth0格式(20170711更新)相关推荐

  1. linux网卡固件名,修改CentOS7网卡名称为传统名称eth0格式

    使用CentOS7以前系统的小伙伴装完CentOS7以后发现了一个问题,那就是网卡名改变为了"en016777736",而不是以前的eth0的简易模式了,如图: 以往的CentOS ...

  2. Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINK answers: File exists处理...

    安装好centos7版本的系统后,发现默认的网卡名字有点怪,为了便于管理,可以手动修改.下面对centos7版本下网卡重命名操作做一记录: 1)编辑网卡信息 [root@linux-node2~]# ...

  3. 修改RHEL7/centos7网卡为eth0

    随着RHEL7/centos7的出现,我们发现很多的习惯和以前的使用习惯都不一样了,比如说网卡,以前的命名方式为eth[序列号]方式,而到了RHEL7/centos7中由于接口名称被自动基于固件,拓扑 ...

  4. linux怎么修改ens33文件,linux 修改centos7的网卡ens33修改为eth0

    Linux 操作系统的网卡设备的传统命名方式是 eth0.eth1.eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件.拓扑.位置信息来分配.这样做的优点是命名全自动的.可预知的,缺 ...

  5. 如何在centos7上网卡名称回归传统

    前言 自从centos发布了7版本后,变化特别大.除了新增的命令之外,很多设备的名称都来了个大变革.其中就包括了网卡名称.有些人觉得比较新颖,但是有些人觉得比较别扭.这里给大家介绍一下如何让网卡名字恢 ...

  6. linux设置网络 重命名,01-Redhat/Centos7网卡命名介绍及修改方式

    1. Redhat/Centos7网卡命名介绍 1.1 网络设备命名 Redhat/Centos7提供在网络接口中使用新的网络设备命名方法.这些功能会更改系统中的网络接口名称,以便定位和区分这些接口. ...

  7. 修改Linux网卡由eth1变成eth0

    正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1.有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就 ...

  8. ansible(replace模块)批量修改centos8、ubuntu、centos7网卡地址

    需求:由于网段改变,批量修改网段. 思路演进 1.修改地址最开始我们使用 shell 模块,采用 sed 命令进行替换,然而在运行 ansible playbook 的时候有一个警告提示可以选择 li ...

  9. 织梦php模板在哪个文件夹,织梦模板如何修改默认templets模板文件夹名称的方法...

    这篇文章主要为大家详细介绍了织梦模板如何修改默认templets模板文件夹名称的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦系统的保存模板的默认目录 ...

最新文章

  1. Python 判断本地python 本地版本2x or 3x
  2. Oracle控制文件恢复
  3. 全球最小人工心脏在华中科大完成植入:58岁患者术后精神状态良好
  4. CSP认证201809-2 买菜[C++题解]:区间覆盖、pair、交集长度、右端点的min-左端点的max
  5. 【深度学习】270篇CVPR 2020代码开源的论文,全在这里了!
  6. delphi 更改DBGrid 颜色技巧
  7. Redis: Redis支持五种数据类型
  8. 已知两点经纬度求球面最短距离的公式推导过程(几何法加向量法)
  9. mysql sqlyog命令_SQLyog的基本使用
  10. 通达信公式-当天成交量不大于百日均成交量比例
  11. 设计一个递归算法释放二叉树bt中的所有结点(二叉树采用二叉链表存储结构)
  12. 常用正则表达式大全(Xss防范、sql注入、手机邮箱验证等等,持续补充~)
  13. AltiumDesigner(三):PCB导出Gerber文件及各个Gerber文件说明
  14. IO、NIO和Netty
  15. 02-linux-arm板上opencv移植--终极解决方案之buildroot基础配置(原创)
  16. 2021-5-1 【PTA】【L1-6 不变初心数 (15 分)】
  17. 创建Hive外部表,关联HDFS文件
  18. Day 112/200 Macbook Pro 电脑按键脱落怎么办?
  19. Android Studio自带图标制作利器 Image Asset Studio
  20. Docker_学习笔记

热门文章

  1. python之路之面向对象3
  2. 说说设计模式~建造者模式(Builder)
  3. loadrunner-2-12日志解析
  4. 数字货币支付能成为主流吗?
  5. Python实现链表
  6. python BeautifulSoup的简单使用
  7. IsomorphicStrings(leetcode205)
  8. MongoDB的各个版本下载地址汇总
  9. 学习jQuery的on事件
  10. CentOS6.4安装nginx1.4