常在河边走,哪能不湿鞋。在某一天突然发现VMware虚拟机里搭建的centos,其ssh连接不上了。然后打开VMware,#ipconfig显示情况如下:
WTF?eno虚拟网卡竟然不见了?#startx进入图形界面,同样的找不到网卡。之前遇到这种情况,试用了网上各种在centos下修复网卡的攻略,但都无果。有时不得不恢复快照了事。但是这次因为快照不是最新的,所以仔细想了想,应该跟VMware有关系。废话不多说,解决办法如下:
在centos的图形界面下,打开VMware的虚拟机设置,在网络连接选项下,切换至另外一种模式。比如把现有的桥接切换成NAT模式。
然后耐心等待1分钟,正常情况下,在你的centos图形界面下就可以看到久违的网卡了。#ifconfig中也显示出来了,如果问题还没解决,请尝试重启虚拟机。
2016/10/18更新:
以上办法存在一定的概率性,现在深入了解一下启动网卡的机制。123ifconfig -a # 发现本地网卡不见时,先显示目前存在的所有网卡ifconfig eth0 up # 比对后,手动开启没有运行的网卡service network restart # 重启网卡服务
如果报failed,ifconfig查看eth0里面只有 inet6 addr 而没有 inet addr:12dhclient eth0 # 命令来获取IP地址,但是该方法重启后失效vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 将里面的ONBOOT属性设置为 yes