VM 虚拟机 UBUNTU16 桥接与主机PING不通 ,主机连接路由器
环境
VM 15.0版本
UBUNTU 16.0
主机: WINDOWS10
设置流程
虚拟机正常安装后,一般没什么问题。
如果主机与虚拟机PING不同需要检查以下情况:
-
VMware Bridge Protocol 需要勾选;
-
桥接模式设置,检查桥接显卡,多网卡的不要选自动,或者自己把不用的网卡禁止;
-
虚拟机网段是否与主机是同一网段,桥接就是虚拟机与主机使用同一网卡对外连接,理论上如果连接路由器可以自动获取IP的,没有的可以设置成静态的;
-
如果以上还不能解决,那么可以把虚拟机与主机的防火墙都关掉,先排除防火墙的可能;
-
如果是防火墙的影响,可以修改入站规则:
-
按照理论,正常虚拟机正常安装设置桥接模式,并且使用同一网段是可以正常使用的,但是有一种情况,就是如果你主机外连接了路由器,虚拟机和主机可以连外网,但是就是互相PING不同,这问题没有找到原因,可能与WINDOWS10系统有关,虚拟机ARP请求,主机收到但是没有处理回应,这个可以用WIRSHARK抓包看到;
主机IP 192.168.0.104 虚拟机 192.168.0.115
如果外连接交换机是没有问题的;
我就是想连接交换机并且虚拟机与主机相互PING通,我的解决办法是:虚拟机与主机分别绑定对方的IP与MAC,开机绑定,那么是可以相互PING通的。
虚拟机 将主机 IP与MAC绑定方法:
在~/.bashrc 文件最后加上arp命令,这样每次启动终端需要输入ROOT密码,还有其他方法,总之只要把arp命令运行了就好。
然后运行arp -a 命令就能查到了
WINDOWS 下永久绑定需要 运行netsh命令
然后
netsh -c “i i” add neighbors 11 “网关IP” “Mac地址”;
总结
总之,主机连接路由器时,如果其他方法不行,最后就可以两边都把对方的IP MAC 写死在ARP表中即可。这样就可以解决桥接模式下虚拟机与主机PING不通的问题了。