CentOS自定义网卡ens33为eth0并指定静态IP

打开只有ens33没有eth0, 后面也不能用ssh: 修改ens33为eth0:

ens33.png

同时看到:

  1. ifconfig: IP:192.168.68.140; netmask: 255.255.255.0;
  2. route -n: Gateway: 192.168.68.2
  3. cat /etc/resolv.conf: DNS: 192.168.68.2
    DNS一般和gateway相同

修改过程:

  1. cd /etc/sysconfig/network-scripts
  2. ifcfg-ens33修改名称为ifcfg-eth0
  3. NAME改为eth0:
    dynamicIP.png
  4. 如果IP要是静态的: 加上之前的IPADDR,NETMASK,GATEWAY,DNS1;此时IP还是动态的,要固定就加上BOOTPROTO=static;
    staticIP.png

    这就变成了静态IP。如果只是要改名IP可以动态,那么只需要改NAMEIPADDR,NETMASK,GATEWAY,DNS1都不用加, BOOTPROTO=dhcp也不用动
  5. 修改grub:
    grub.png

    GRUB_CMDLINE_LINUX原有的参数后面加上net.ifnames=0 biosdevname=0, 保存;
    cmdline.png
  6. grub2-mkconfig -o /boot/grub2/grub.cfg:
    grub2.png
  7. service network restart; 如果是CentOS7 core或者最小版,直接reboot:
    reboot.png

看到网卡已经是eth0并且ip是我们指定的静态ip

我的非虚拟机CentOS的主机IP是192.168.5.100, ping一下外网和我的host看能不能ping通:

res.png

可以看到是可以ping通的,所以修改网卡成功了

后面: cd /etc/udev/rules.d添加70-persistent-net.rules文件,实现网卡名称自定义;

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:dc:dd:ad",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
#ATTR{address}=="00:0c:29:dc:dd:ad"是网卡的MAC地址

你可能感兴趣的:(CentOS自定义网卡ens33为eth0并指定静态IP)