站长资讯网
最全最丰富的资讯网站

VMware之虚拟机问题

问题:为什么虚拟机在NAT模式下,虚拟机无法ping通主机?

这里首先要讲一下:TPC/IP都是网络层的协议,而网卡在链路层,所以网卡的作用就是接受报文,分发报文的。真正判断这个消息是不是发给本地主机的,还是由网络协议进行判读。然后进行扔包还是抓取处理。

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可以互访。

注:

这里VMnet0是桥接模式的虚拟网卡,VMnet8是NAT模式的虚拟网卡,由于NAT模式具有地址转换功能,从而可以模拟路由器。

而在桥接模式下,虚拟机是桥接到物理网卡上的,就好比网卡有两个IP,连接到局域网的。NAT模式是

如果解决NAT模式下,主机ping通虚拟机,而虚拟机ping不通主机

假设192.168.0.1是host的ip,这样看起来icmp报文已经出现在vmnet8上了,但host出于某些原因没有应答。
最可能的原因是host上的防火墙,不允许自己的IP被ping。《—-临时关闭windows防火墙试一下。
相对的,host自己发起的ping,所产生的应答(icmpreply)则被防火墙允许通过。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号