文档章节

CentOS 7修改网卡类型为ifcfg-eth0

calmsnow
 calmsnow
发布于 01/11 21:33
字数 658
阅读 10
收藏 4

CentOS 7 对系统中网卡命名规则重新定义,命名规则根据系统固件和硬件来命名为 ifcfg-en* 类型,只有新的命名规则找不到的情况下才使用类似 ifcfg-eth0 这样的传统网卡名字,系统之所以做出这样的改变肯定是有利于兼容硬件,我的电脑安装 CentOS 7 之后网卡是 ifcfg-enp0s3 ,使用 ip addressifconfig 命令的输出也可以看出,如下图所示:

出于各种业务原因,实际生产环境的业务,还不太习惯使用 ifcfg-en* 这种类型的网卡配置,需要将网卡改为传统的 ifcfg-eth0 ,修改方法如下:

  • 进入 /etc/sysconfig/network-scripts/ 目录

    cd  /etc/sysconfig/network-scripts/
    
  • 养成一个习惯,对修改风险较大的,先将文件做个备份

    cp ifcfg-ensp03 ifcfg-ensp03_bak
    
  • 重命名文件

    mv ifcfg-ensp03 ifcfg-eth0
    
  • vi ifcfg-eth0 进入编辑,修改如下内容:

    NAME=eth0   #修改
    DEVICE=eth0   #修改
    
  • :wq 保存退出之后,进入 /etc/sysconfig/ 目录,

    cd /etc/sysconfig/
    
  • 同样,对要修改的 grub 文件做个备份,要注意, /etc/sysconfig/grub 其实是 /etc/default/grub 的软链接,所以,备份的时候,备份一个原文件 /etc/default/grub ,建立新的软链接备份方便以后要再修改的时候能够找到:

    cp /etc/default/grub /etc/default/grub_bak
    ln -s grub_bak ../default/grub_bak
    
  • vi grub 进入编辑,为GRUB_CMDLINE_LINUX变量增加两个参数:net.ifnames=0 biosdevname=0 ,如下所示:

    GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb net.ifnames=0 biosdevname=0 quiet"
    
  • 执行 grub2-mkconfig -o /boot/grub2/grub.cfg 生成grub启动菜单, 如下图:

  • grub启动菜单必须重启系统才能生效,因此, reboot 手动重启一下系统;

  • 系统重启(系统重启网卡也就重启了,如果在之后才修改 ifcfg-eth0 文件,则使用service network restart 重启网络)后再次执行 ip addressifconfig 命令就可以看到网卡类型已经更改为 eth0 了,如下图所示:

总结: CentOS 7 系统对命名规则进行更改,出发点是好的,但是考虑到很多生产环境的网络配置标准,在很长一段时间我们还是要改回来,需要慢慢过度到一定时候才会真的接受新的方式。

© 著作权归作者所有

共有 人打赏支持
calmsnow
粉丝 1
博文 29
码字总数 25975
作品 0
石景山
程序员
私信 提问
解决CentOS 7.0 VMware虚拟机没有网卡,配置网卡信息

在虚拟机中安装时选择版本为centos64位 CentOS-7-x8664-DVD-1503-01.iso centos 7.0安装完成后,默认情况下网卡是不开机启动的,而且对于网卡的命名也有所改变。在centos 5及以前的系统网卡命...

蜗牛奔跑
2015/06/26
0
0
CentOS 7 网络设置及静态IP配置

一、 CentOS 7 网络设置 使用 CentOS 7 NetInstall(最小安装盘)安装的CentOS默认是没有配置网络的,可以使用 试一下,结果肯定是不能执行的,ping 指定ip不通是没有网络,ping域名不通是因为...

calmsnow
前天
0
0
2、libvirt创建虚拟机并设置网络

一:介绍 libvirt是基于xen、kvm等虚拟化技术之上的进一步操作封装,通过他可以快速调用kvm、xen命令快速创建、管理虚拟机。比如libvirt通过xml配置文件的方式记录kvm创建虚拟机需要的参数,...

刘付kin
2016/12/10
0
0
CentOS 7中没有ifconfig命令,而且不能发现eth0

http://blog.163.com/aaron_yuan/blog/static/16519523220148215950996/ CentOS 7中没有ifconfig命令,而且不能发现eth0 1、由于安装时使用的是最小化安装CentOS 7,安装完成后没有发现ifcon...

myjieli
2018/07/03
0
0
Cent0S7网卡命名

可能是习惯了网卡eth0eth1的命名规则,装了centos7之后,网卡已经不像之前默认的那样,看上去特别不舒服,就想把他整回默认的。下面是我安装7后的样子。 在CentOS 5的时候,我们习惯了eth0 ...

卜谷鸟
2017/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Coding and Paper Letter(四十五)

资源整理。 1 Coding: 1.Python库gempy,一种基于Python的开源三维结构地质建模软件,它允许从界面和方向数据隐式(即自动)创建复杂的地质模型。 它还支持随机建模以解决参数和模型的不确定...

胖胖雕
43分钟前
1
0
golang 声明一个指定长度的数组,用于后续添加

很多时候我们需要声明一个指定长度的数组,用于后续添加.在使用go的时候要注意,下面的第一个例子会有报错 "non-constant array bound",应该使用第二个例子. Length 是动态的值 有报错的例子 ...

漫步海边小路
45分钟前
0
0
Java NIO示例

Server端 /** * 《构建高性能的大型分布式Java应用》 * 书中的示例代码 * 版权所有 2008---2009 */package book.chapter1.tcpnio;import java.net.InetSocketAddress;i...

月下狼
51分钟前
0
0
发布xxl-job executor dotnet core 执行器的实现

DotXxlJob [github][https://github.com/xuanye/DotXxlJob] xxl-job的dotnet core 执行器实现,支持XXL-JOB 2.0+ 1 XXL-JOB概述 [XXL-JOB][1]是一个轻量级分布式任务调度平台,其核心设计目标...

假正经哥哥
今天
5
0
mysql 查询当天、本周,本月,上一个月的数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 wher......

BraveLN
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部