1. 程式人生 > >關閉“一致性網絡設備命名法” 修改centos網卡名稱為 eth0

關閉“一致性網絡設備命名法” 修改centos網卡名稱為 eth0

關閉“一致性網絡設備命名法” 修改cen

在RHEL及CentOS 7上,由於systemd 和 udev 引入了一種新的網絡設備命名方式 —— 一致網絡設備命名(CONSISTENT NETWORK DEVICE NAMING),可以根據固件、拓撲、位置信息來設置固定名字,帶來的好處是命名自動化,名字完全可預測,在硬件壞了以後更換也不會影響設備的命名,這樣可以讓硬件的更換無縫化,帶來的不利是新的設備名稱比傳統的名稱難以閱讀。

[root@localhost network-scripts]# sed -i '/ONBOOT/s/no/yes/' ifcfg-eno*

[root@localhost network-scripts]# systemctl restart network


[root@localhost ~]# ip addr show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:0d:25:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.199.131/24 brd 192.168.199.255 scope global dynamic eno16777736
       valid_lft 39693sec preferred_lft 39693sec
    inet6 fe80::20c:29ff:fe0d:25d9/64 scope link 
       valid_lft forever preferred_lft forever

修改步驟

1、修改grub2啟動參數

編輯/etc/sysconfig/grub文件,在GRUB_CMDLINE_LINUX結尾的雙引號前加上“net.ifnames=0 biosdevname=0

[root@localhost ~]# vi /etc/default/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="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet "
GRUB_DISABLE_RECOVERY="true"


2、生成新的GRUB文件更新GRUB、內核配置


[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg


3、重命名網卡配置文件

[root@localhost ~]# mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0

註意:如果之前配置了固定IP,還需要將配置文件中的“NAME=eno16777736”改成“NAME=eth0”,如果是自動獲取那就不用管了。


4、重啟系統生效

[root@localhost ~]# ip addr show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:0d:25:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.199.131/24 brd 192.168.199.255 scope global dynamic eth0
       valid_lft 43189sec preferred_lft 43189sec
    inet6 fe80::20c:29ff:fe0d:25d9/64 scope link 
       valid_lft forever preferred_lft forever


關閉“一致性網絡設備命名法” 修改centos網卡名稱為 eth0