新裝的CentOS 7網卡命名已經預設不像之前的那樣了,而我自己又有點偏執狂的感覺...非要把他折騰成像之前5、6那樣eth0...搜了N久沒找到解決方法,後來在群裡一吼,有朋友給出了解決方法的連結...感謝北京-德忠!
CentOS 7改了很多地方,看來各位又得熟悉一段時間了,希望本文能夠幫到跟我類似的朋友們。

[root@localhost ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
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"
增加“ipv6.disable=1”,關閉ipv6,增加“net.ifnames=0 biosdevname=0”,更改網卡名稱,編輯後的檔案内容:
[root@localhost ~]# vi /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root ipv6.disable=1 net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
執行:grub2-mkconfig -o /boot/grub2/grub.cfg
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux p_w_picpath: /boot/vmlinuz-3.10.0-229.14.1.el7.x86_64
Found initrd p_w_picpath: /boot/initramfs-3.10.0-229.14.1.el7.x86_64.img
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-fcc1cd8374ef4d6d88441d528b1c3d84
Found initrd p_w_picpath: /boot/initramfs-0-rescue-fcc1cd8374ef4d6d88441d528b1c3d84.img
done
[root@localhost ~]# reboot
然後重新開機系統後檢視網卡名稱:
CentOS 7 這種變化的原因,是由于systemd 和 udev 引入了一種新的網絡裝置命名方式:一緻網絡裝置命名(CONSISTENT NETWORK DEVICE NAMING) 。可以根據固件、拓撲、位置資訊來設定固定名字,帶來的好處是命名自動化,名字完全可預測,在硬體壞了以後更換也不會影響裝置的命名,這樣可以讓硬體的更換無縫化。帶來的不利是新的裝置名稱比傳統的名稱難以閱讀。比如新得名稱是enp5s0.
詳細的命名規則,請參見網絡指南。
- RHEL 7 網絡指南
- 紅帽子BUG965718