解决 VMware 虚拟机不能联网的问题
最近在学习Linux,使用的是VMware中的虚拟机,昨天尝试在Windows Terminal下使用ssh连接虚拟机,一切OK,但是今天打开电脑后意外地发现不行了,使用ssh连接后显示timed out
,使用ping 192.168.1.105
也完全没有响应,在虚拟机中打开浏览器访问网络,也是没网的,使用ping
命令也是连接不到实体机或者路由器的。
至此已经确定是虚拟机的网络配置出现了问题。
我尝试了重新指定一个新的固定IP、重启、重新连接虚拟机网络、修改虚拟机网络连接模式等,都没有解决。
期间我还通过VMware虚拟机Bridged(桥接模式)这个帖子更透彻地理解了桥接模式,简单地说就是虚拟机的网卡桥接的方式直接连接到了你的实体机网卡,从而实现了在和你实体机同一个局域网中进行网络访问,但是问题还是没有得到解决。
直到我看到VMware虚拟机网络配置—桥接模式这篇文章才发现,原来是因为桥接模式下自动检查并连接到的实体机网卡出错导致的。
要知道虽然我们实体机上只有一块无线网卡,连有线网卡都没,但是因为安装了各种应用,会创建很多的“虚拟网卡”,比如我的:
❯ ipconfig
Windows IP Configuration
Ethernet adapter vEthernet (WSL):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::a8e8:d88:e532:5710%41
IPv4 Address. . . . . . . . . . . : 172.18.112.1
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . :
Wireless LAN adapter 本地连接* 1:
Media State . . . .