centos7中输入ifconfig出现ens33,没有eth0,也没有ip,不能上网,输入ifconfig后如下图
之前在网上也找了很多的方法,比如删除文件70-persistent-ipoib.rules,rm -rf 70-persistent-ipoib.rules, 删除网络配置文件的UUID和HWADDR项
等解决办法,都试过了都无法解决,最后找到了这种方法解决了我的问题,这里详细记录下来希望能帮到大家
解决方法如下:
配置静态IP
1.编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为eth0,同时配置静态IP,配置后的状态如下
- [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
- TYPE=Ethernet
- BOOTPROTO=static
- IPADDR=192.168.47.130
- NETMASK=255.255.255.0
- GATEWAY=192.168.47.2 (注意:如果这里配的是192.168.47.1可能会ping不通网络,我的就是这样的)
- DNS1=8.8.8.8
- DEFROUTE=yes
- PEERDNS=yes
- PEERROUTES=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFROUTE=yes
- IPV6_PEERDNS=yes
- IPV6_PEERROUTES=yes
- IPV6_FAILURE_FATAL=no
- IPV6_ADDR_GEN_MODE=stable-privacy
- NAME=eth0
- UUID=972a1eb3-049f-4db2-80f5-7d8fd28ef76f
- DEVICE=eth0
- ONBOOT=yes (如果这里是no则改为 yes)
**每台机器的这个配置文件可能不太相同,只要修改加下划线的这些地方就可以了
- [root@localhost ~]# cd /etc/sysconfig/network-scripts/
- [root@localhost network-scripts]# mv ifcfg-ens33 ifcfg-eth0
vi /etc/default/grub
- [root@localhost network-scripts]# grub2-mkconfig -o /boot/grub2/grub.cfg
- Generating grub configuration file ...
- Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
- Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
- Found linux image: /boot/vmlinuz-0-rescue-b7f83ca165964a47b8b283907b126140
- Found initrd image: /boot/initramfs-0-rescue-b7f83ca165964a47b8b283907b126140.img
- done
- [root@localhost network-scripts]# reboot
本人亲测可行,已测试多台机器均可行