win10 与虚拟机可以互相 ping 通,win 下就是不能访问虚拟机里的 web 项目 [ 2.0 版本 ]
是这样的,我的电脑是win10系统,在电脑里安装了vagrant并在vagrant安装了LNMP环境,相关服务都正常启动的,宿主机与虚拟机也都可以互相ping通,但是在宿主机里的浏览器访问虚拟机里的web项目有时候出现不能访问情况。有些时候可以访问,但是过了几分钟一刷新浏览器,又不能访问了,我win与linux下的防火墙都关闭了。我的宿主机ip是:192.168.1.107,所以我虚拟机里面设置的ip是:192.168.1.110
我从同事那边知道,他也曾经遇到过这种情况,他的解决方法是这样的:在win下的cmd命令敲:arp -a
出现如下图:
大家看192.168.1.110 ip地址那一行 它对于物理地址是08-00-27-e0-24-62
然后在虚拟机里面查看ifconfig命令:如下图:
发现这里有个 HWaddr 08:00:27:e0:24:62 这个和上面物理地址一样
发现当两则值一样的时候,这个时候可以正常访问web项目
当不能访问的时候,win下192.168.1.110 ip对应的物理地址发生了变化,和虚拟机那边对不上了,所以访问不了了。
所以我同事在win下就使用命令:arp -d 192.168.1.110
就是删除ip对应物理地址重新加载,这个时候arp -a
的时候又与虚拟机一致了.
到这里我就疑惑,为什么win10下的192.168.1.110的这个物理地址会时不时的发生变化??不知道大伙有没有遇到这种情况?求赐教,谢谢!!!
附上virtualbox的相关网络设置(见图)
共 2 个回答
xyf90314
注册时间:2015-03-04
最后登录:2023-03-13
在线时长:95小时23分
最后登录:2023-03-13
在线时长:95小时23分
- 粉丝21
- 金钱5257
- 威望40
- 积分6607