狗儿

热爱的话就坚持吧~

0%

我的虚拟机无法和主机进行局域网通信了

那你能帮帮我吗?

电脑环境是新的,重新安装了几台虚拟机,一开始还没发现不正常,直到我需要IDA远程调试ELF的时候,发现IDA报错提示无法加载插件,我还以为是IDA的问题,结果换了个公网IP试了下,可以正常动调。所以问题应该出在虚拟机上。

首先看看防火墙,Ubuntu的虚拟机:

image-20200905231258321

防火墙压根就没开启。

开个本地web服务看看:

image-20200905231350816

虚拟机内部可以访问这个页面,但是在主机使用局域网IP就访问不了。

看下主机的网络配置:

忘记截图了,结果现在修好后就没法截图了,我大概口述下:

当时,下图中的两个IPv4的地址,都是169.254.xx.xx的格式。

image-20200905231506935

搜了下,是IP没分配成功,所以给出了一个环回的IP。具体的我也没看懂,看不懂解决方案的问题,要么重装软件,要么重装系统,要么再买台新电脑。

我选择直接卸载重装VMware。

重装后依然打不通局域网!!!

此时的虚拟机网络,使用的是nat模式,所以用的是VMnet8的IPv4,即192.168.52.1

image-20200905231506935

此时的虚拟机网络:

image-20200905231917560

IP为192.168.150.133。

二者不在同一子网内,自然无法局域网通信。

在VM的菜单栏找到编辑,打开虚拟网络编辑器:

image-20200905232232159

image-20200905232417319

然后重启虚拟机。

OVER~

2020.9.10的补充

刚刚又出问题了。这次我直接在虚拟网络编辑器中点击了还原默认设置,重启Ubuntu后,成功恢复局域网内的通信。
仅供大家参考。