NAT模式下,虚拟机无法ping通物理机

岁月的拓荒者 中北大学 大数据工程师  2015-11-19 09:34:33
我在网上找到的NAT模式的描述:
虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。其中的“NAT路由器”是只启用了NAT功能的路由器,用来把VMnet8交换机上连接的计算机通过NAT功能连接到VMnet0虚拟交换机。A1、A2、B1设置为NAT方式,此时A1、A2可以单向访问主机B、C,而B、C不能访问A1、A2;B1可以单向访问主机A、C,而A、C不能访问B1;A1、A2与A,B1与B可以互访。


其次,我的虚拟机物理机配置如下:
联网方式NAT,虚拟交换机VMware8设置为:


物理机,虚拟网卡VMware Virtual Ethernet Adapter for VMnet8设置:


我的物理网卡和VMware1的IP信息为:


我的虚拟机配置为:


现在的问题是这样的:物理机ping虚拟机(192.168.0.140)和网关(192.168.0.2)都没有问题:


虚拟机ping网关(192.168.0.2)可以ping通,但是ping物理机的192.168.0.128无法ping通。

ping物理机(192.168.0.128)时直接没有反应,也不提示超时啊什么的。

奇怪的是,我ping物理机的物理网卡(10.0.47.53)和VMware Network Adapter VMnet1(192.168.19.1)可以ping 通:


[size=18px]我想请教下,我的在网上找的关于NAT的描述这段(问题刚开始)是否正确?

为何ping同一个网段的VMware8不能ping通,而另外的VMware1和物理网卡就通了,真诚求教,谢谢~
[/size]

...全文
9795 点赞 收藏 17
写回复
17 条回复
neversec 2018年08月31日
引用 15 楼 dfggdghg 的回复:
虚拟网卡VMware Virtual Ethernet Adapter for VMnet8的ip地址设置成192.168.0.1,网关可以不用,如果想设置,应该设置成物理机的网关,这样就可以通了。

这种方法可以!千辛万苦终于找到了
回复 点赞
隐- 2018年07月04日
虚拟网卡VMware Virtual Ethernet Adapter for VMnet8的ip地址设置成192.168.0.1,网关可以不用,如果想设置,应该设置成物理机的网关,这样就可以通了。
回复 点赞
sinat_16945555 2017年12月25日
我也遇到了,但是关了win10的防火墙也是不行啊
回复 点赞
岁月的拓荒者 2015年11月25日
问题找到了,我的windows10防火墙没关,导致的无法ping通。谢谢@nswcfd @fan63182830 两位的回复,特别感谢@nswcfd 谢谢
回复 点赞
nswcfd 2015年11月25日
192.168.0.1是host的ip吧,这样看起来icmp报文已经出现在vmnet8上了,但host出于某些原因没有应答。 最可能的原因是host上的防火墙,不允许自己的IP被ping。《---- 临时关闭windows防火墙试一下。 相对的,host自己发起的ping,所产生的应答(icmp reply)则被防火墙允许通过。
回复 点赞
岁月的拓荒者 2015年11月23日
引用 5 楼 nswcfd 的回复:
建议在host端(物理机)用wireshark等抓包软件,在vmnet8虚网卡上抓包,对比host ping vm,以及vm ping host的报文的不同。

是这个样子的,如图:

就显示没有响应,怎么判断哪儿出问题了?
回复 点赞
皇御雷霆 2015年11月22日
引用 8 楼 fan63182830 的回复:
虚拟机 设置 网络适配器
是不是选错了 ping的时候加上-c 数量 就会有信息了
回复 点赞
岁月的拓荒者 2015年11月22日
真心希望,有人能帮忙解答一下~
回复 点赞
nswcfd 2015年11月20日
hadoopswfb虚拟机有几块虚拟网卡,都是什么模式,IP分别是多少?
回复 点赞
皇御雷霆 2015年11月20日
虚拟机 设置 网络适配器
回复 点赞
岁月的拓荒者 2015年11月20日
引用 3 楼 fan63182830 的回复:
VMnet8 自动获取IP
这个种方式不行,我的自动获取得到的ip是192.168.0.1 无法ping通~
回复 点赞
岁月的拓荒者 2015年11月20日
引用 4 楼 nswcfd 的回复:
hadoopswfb虚拟机有几块虚拟网卡,都是什么模式,IP分别是多少?

只有一个eth0,ip是

我去试试你说的抓包软件~虽然还不会用,我去学学
回复 点赞
nswcfd 2015年11月20日
建议在host端(物理机)用wireshark等抓包软件,在vmnet8虚网卡上抓包,对比host ping vm,以及vm ping host的报文的不同。
回复 点赞
皇御雷霆 2015年11月19日
VMnet8 自动获取IP
回复 点赞
岁月的拓荒者 2015年11月19日
引用 1 楼 fan63182830 的回复:
VMnet8 去掉网关试试
去了网关,还是不行,ping的时候还是没反应,也不提示什么错误
回复 点赞
皇御雷霆 2015年11月19日
VMnet8 去掉网关试试
回复 点赞
发动态
发帖子
系统维护与使用区
创建于2007-08-27

5679

社区成员

7.4w+

社区内容

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区公告
暂无公告