centos7将网卡名字改为eth0样式


从CentOS/RHEL7起,可预见的命名规则变成了默认。CentOS 7 这种变化的缘由,是因为systemd 和 udev 引入了一种新的网络设备命名方式–一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING) 。这一规则,接口名称被自动基于固件,拓扑结构和位置信息来肯定。如今,即便添加或移除网络设备,接口名称仍然保持固定,而无需从新枚举,和坏掉的硬件能够无缝替换。ios

可是这样一来,虽然有好处,但也影响了很多用户的操做,由于新的命名方案接口名称比传统的eth0相比有点难以阅读。出于习惯等一些缘由,你想修改网卡名称,下面为你们介绍如何在CentOS7或RHEL7命名网络接口。vim

好比网卡名称是eno16777736, 在root用户下:网络

一、打开/etc/sysconfig/grub,ide

    # vim /etc/sysconfig/grubui

    内容以下:spa

    GRUB_TIMEOUT=53d

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

    GRUB_DEFAULT=saved接口

    GRUB_DISABLE_SUBMENU=trueip

    GRUB_TERMINAL_OUTPUT="console"

    GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16  rhgb quiet"

    GRUB_DISABLE_RECOVERY="true"

 

二、修改上面内容中的GRUB_CMDLINE_LINUX的值,增长net.ifnames=0 biosdevname=0

    # vim /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="vconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16 net.ifnames=0 biosdevname=0 rhgb quiet"

    GRUB_DISABLE_RECOVERY="true"

 

三、执行:grub2-mkconfig -o /boot/grub2/grub.cfg

    

四、修改文件内容 vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 

    如下背景为红色的内容 

    TYPE=Ethernet

    BOOTPROTO=static

    DEFROUTE=yes

    IPADDR=192.168.0.66

    NETMASK=255.255.255.0

    GATEWAY=192.168.0.1

    NM_CONTROLLED=no

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    NAME=eth0

    UUID=12c7aa04-11be-4649-988c-501737b3df9c

    HWADDR=00:0c:29:29:30:6c

    DEVICE=eth0

    ONBOOT=yes

    PEERDNS=yes

    PEERROUTES=yes

    IPV6_PEERDNS=yes

    IPV6_PEERROUTES=yes


    从新对文件进行命名:mv /etc/sysconfig/network-scripts/ifcfg-                   eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0

    

    而后,重启系统,网卡名字就变成eht0了

相关文章
相关标签/搜索