centos7將網卡名字改成eth0樣式


從CentOS/RHEL7起,可預見的命名規則變成了默認。CentOS 7 這種變化的原因,是由於systemd 和 udev 引入了一種新的網絡設備命名方式–一致網絡設備命名(CONSISTENT NETWORK DEVICE NAMING) 。這一規則,接口名稱被自動基於固件,拓撲結構和位置信息來確定。現在,即使添加或移除網絡設備,接口名稱仍然保持固定,而無需重新枚舉,和壞掉的硬件可以無縫替換。

但是這樣一來,雖然有好處,但也影響了不少用戶的操作,因爲新的命名方案接口名稱比傳統的eth0相比有點難以閱讀。出於習慣等一些原因,你想修改網卡名稱,下面爲大家介紹如何在CentOS7或RHEL7命名網絡接口。

比如網卡名稱是eno16777736, 在root用戶下:

1、打開/etc/sysconfig/grub,

    # 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  rhgb quiet"

    GRUB_DISABLE_RECOVERY="true"

 

2、修改上面內容中的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"

 

3、執行:grub2-mkconfig -o /boot/grub2/grub.cfg

    

4、修改文件內容 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了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章