天天看点

CentOS 7下网卡重命名及关闭IPV6

新装的CentOS 7网卡命名已经默认不像之前的那样了,而我自己又有点偏执狂的感觉...非要把他折腾成像之前5、6那样eth0...搜了N久没找到解决方法,后来在群里一吼,有朋友给出了解决方法的链接...感谢北京-德忠!

CentOS 7改了很多地方,看来各位又得熟悉一段时间了,希望本文能够帮到跟我类似的朋友们。

CentOS 7下网卡重命名及关闭IPV6
重新对网卡配置文件进行命名:
CentOS 7下网卡重命名及关闭IPV6
编辑/etc/sysconfig/grub文件内容,下边是编辑前的文件内容:

[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下网卡重命名及关闭IPV6

CentOS 7 这种变化的原因,是由于systemd 和 udev 引入了一种新的网络设备命名方式:一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING) 。可以根据固件、拓扑、位置信息来设置固定名字,带来的好处是命名自动化,名字完全可预测,在硬件坏了以后更换也不会影响设备的命名,这样可以让硬件的更换无缝化。带来的不利是新的设备名称比传统的名称难以阅读。比如新得名称是enp5s0.

详细的命名规则,请参见网络指南。

  • RHEL 7 网络指南
  • 红帽子BUG965718

继续阅读