1. 当遇到虚拟机与VScode建立连接时一直出现失败,如果试过其他的方法还是不行的话,首先确认下在Windows系统下的IP地址是否与虚拟机的IP地址在同一网段

如图所示,如果使用ipconfig查询到的IP地址为169.x.x.x,但虚拟机的IP地址是192.x.x.x,说明就是这个问题

解决方法:

        打开虚拟机--> 点击编辑-->点击虚拟网络编辑器-->更改设置-->还原默认设置,确定还原即可,这时候就使得Windows下的IP地址与虚拟机的IP地址处于同一网段,再按照原来的操作连接VScode即可

2. 但在这个操作仅限一次性的,当下次使用虚拟机和VScode建立SSH连接,还是需要每次重新还原,这样的操作反复还原又会出现另外一个问题,导致无法连接,如下图所示

ens33的相关信息没有了!!!

这时候试着重启下网络,只显示ens33的信息

但是还是没有IP地址的话,可继续执行下面的步骤

        sudo dhclient -r

        sudo ifconfig ens33 down

        sudo ifconfig ens33 up

        sudo dhclient ens33

        ifconfig ens33

这就彻底的解决Windows与虚拟机IP地址不在同一网段,就不再需要还原默认设置了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐