CentOS7的端口命名规则

  1. CentOS6/RHEL6之前的网卡端口命名均为eth*

    CentOS7/RHEL7之后,千兆网口为emN或是enp*(N=整数),万兆网口为p1p2等形式

修改为eth的模式步骤

  1. 编辑文件

    1)vi /etc/sysconfig/grub

         GRUB_TIMEOUT=5

         .................

         GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16

         net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/root crashkernel=auto

         vconsole.keymap=us rhgb quiet"

         ...................

           注:以上标红色的部分为需要修改的部分

      2)执行命令生效

           grub2-mkconfig -o /boot/grub2/grub.cfg

      3)增加规划文件vi /etc/udev/rules.d/70-persistent-net.rules

           SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:20:cb:xx:xx:45",  

            ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

           ..........................

            SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:87:6e:xx:xx:86",   

            ATTR{type}=="1", KERNEL=="eth*", NAME="ethN"

重启系统即可!


另:建议在每个/etc/sysconfig /network-scripts/ifcfg-eth*网卡配置文件上均写上HWADDR,以避免现诡异问题!