1.问题背景
环境:
Redhat 7.8
某天执行了init 6重启虚拟机后,xshell连接不上虚拟机。在vmware中执行ifconfig发现只有lo网卡。执行网卡重启也没用(service network restart ).
2.解决方法
2.1.查看网卡状态:
ip link
以上命令会显示网卡的状态:正常应该如下所示显示UP。
实际问题出现时上面的状态为DOWN。
2.2.手动拉起网卡
执行以下命令把网卡拉起来:
ip link set ens33 up
其中 ens33
应替换为实际的网卡名称。
2.3.没有ipv4的解决办法
如果执行上面的命令后,再执行ifconfig
虽然看到网卡起来了,但是没有ip,可以执行:
# 配置静态 IP 地址:
ifconfig eth0 192.168.222.137 netmask 255.255.255.0 up
# 配置网关(可选)
ip route add default via 192.168.222.2
# 配置DNS服务器
vim /etc/resolv.conf
## 加入下面的内容
nameserver 8.8.8.8
nameserver 114.114.114.114
执行完上面的命令可以测下网络:
ping www.baidu.com
# 如果不行,可以试下再重启网卡
service network restart
NOTE:我的是静态ip,所以是执行上面的命令,如果是DHCP,可能会有不一样的操作,这个我没试过。