vmware不能Ping通主机以及不能连接互联网的解决办法
分几种模式讨论了虚拟机和物理机不能通信,以及虚拟机不能连接互联网的几种情况。
前言
分几种模式讨论了虚拟机和物理机不能通信,以及虚拟机不能连接互联网的几种情况。
一、主机模式
本地环境如下所示:
1.虚拟机不能ping通vmnet1
1.保证虚拟机的ens33和物理机的vmnet1在同一网段中。
2. 检查虚拟机和物理机的路由
虚拟机机有如下路由:表示到达192.168.4.0通过网卡ens33就能直接到达
物理机有如下路由
上面路由一般系统会默认配置好。
3. 物理机不能ping通虚拟机,检测是否关闭虚拟机防火墙和iptables规则;虚拟机不能Ping通物理机检查是否关闭物理机防火墙。
2.虚拟机不能ping通物理机的物理网卡和连接外网
- 开启windows物理机的路由转发功能,如果不开启物理机解析包发现不是自己的ip就会直接丢弃,如果开启则会查找路由表进行转发。
Windows 10上开启路由转发及添加路由 - 配置虚拟机和物理机的路由
虚拟机增加路由如下:
物理机有如下默认路由:一般都有,没有的话物理机也不能上网了
3.设置vmnet1为共享网络
虚拟机ping www.baidu.com 成功
成功原因:虚拟机ping www.baidu,先匹配路由,通过默认路由将数据包通过ens33网卡发送给vmnet1 192.168.4.1,物理机通过vmnet1接收到数据包,解析数据包的ip地址,由于开启了windows的路由转发功能,就会查找windows路由表,匹配到默认路由将数据包通过物理网卡192.168.1.4发送至网关192.168.1.1,最后网关在与互联网网关通信。
二、NAT模式
1.主机通过vmnet8能直接与虚拟机进行通信;虚拟机在nat模式下能够ping通物理机的物理网卡和vmnet8,ping物理机的物理网卡是通过虚拟NAT设备,ping vmnet8直接通过交换机到达。
2.不能ping通物理网卡查看虚拟机是否有到NAT设备的默认路由,不能ping通vmnet查看是否有到vmnet的路由。
ping vmnet8时匹配第二条路由,表示在192.168.41.0这个网段都能够直接到达。
ping 物理网卡时匹配第一条默认路由,表示没有匹配到路由的ip都通过这条路由,下一跳为NAT网关。
3.虚拟机不能连接外网
检查虚拟机的iptables规则,是否对数据包进行了过滤。
三、桥接模式
虚拟机和物理机都要在同一网段,虚拟机和物理机有相同地位,都能相互ping通并且能连接外网。
总结
VMware仅主机模式虚拟机无法ping通物理机
VM 仅主机模式ping 不通主机或者外网的解决办法
Windows 10上开启路由转发及添加路由
更多推荐
所有评论(0)