本地配置
Windows10
虚拟机:VMWare
映像:ubuntu-22.04
虚拟机配置IP地址
连接不上的问题根源:本机中没有配置虚拟机的地址,如下图所示,你的windows中将会没有VMnet8。
在这种情况下,你的本机会无法与虚拟机ping通,所以当你遇到这个问题的时候,大概可以清楚是以上的问题。
可以参照我下文的步骤来完成。
其实最主要的步骤就在于,将nat配置中勾选**“将主机虚拟配置器连接到此网络”**。
首先点击编辑里的虚拟机网络编辑器。
找到nat模式中的更改设置。
勾选将主机虚拟配置器连接到此网络。
然后检查下NAT设置有没有配置默认网关,DHCP设置有没有配置网段起始地址和终止地址,通常是配置好的,若没有补充配置下。
虚拟机的IP地址就配置好了。
windows配置
当你配置好以上过程,刚才网络连接中没有的VMnet8就出现了。
右键该图标,点击属性,找到TCP/IPv4:
使用自己定义的IP地址和DNS地址,要求该地址要与虚拟机地址在一个网段,但是不能相同!像我的虚拟机IP地址是192.168.220.133,我就设为192.168.220.1(这里我一开始设置成了与虚拟机同样的ip地址,就不行了)DNS使用默认运营商的即可。
这样子设定后,你的vscode再去连接虚拟机就可以成功啦!(耗费了我个下午加晚上才解决)
至于如果你未能连接是因为虚拟机没有打开ssh,就请移步其他博客,这里不再过多赘述。
解决办法来自以下的博客:
虚拟机与本机ping不通