2019-02-19 13:25:40 1887次浏览 2条回答 0 悬赏 200 金钱

是这样的,我的电脑是win10系统,在电脑里安装了vagrant并在vagrant安装了LNMP环境,相关服务都正常启动的,宿主机与虚拟机也都可以互相ping通,但是在宿主机里的浏览器访问虚拟机里的web项目有时候出现不能访问情况。有些时候可以访问,但是过了几分钟一刷新浏览器,又不能访问了,我win与linux下的防火墙都关闭了。我的宿主机ip是:192.168.1.107,所以我虚拟机里面设置的ip是:192.168.1.110
我从同事那边知道,他也曾经遇到过这种情况,他的解决方法是这样的:在win下的cmd命令敲:arp -a 出现如下图:
1.png

大家看192.168.1.110 ip地址那一行 它对于物理地址是08-00-27-e0-24-62

然后在虚拟机里面查看ifconfig命令:如下图:
2.png

发现这里有个 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的相关网络设置(见图)
3.png
5.png

原文链接:https://segmentfault.com/q/1010000018180692

您需要登录后才可以回答。登录 | 立即注册
xyf90314
副总裁

xyf90314

注册时间:2015-03-04
最后登录:2023-03-13
在线时长:95小时23分
  • 粉丝21
  • 金钱5257
  • 威望40
  • 积分6607

热门问题