使用NAT方式联网的两台虚拟机为啥不能ping通。两台虚拟机分别在两台主机上,主机使用的是fedora14系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用NAT方式联网的两台虚拟机为啥不能ping通。两台虚拟机分别在两台主机上,主机使用的是fedora14系统相关的知识,希望对你有一定的参考价值。

因为fedora14可以创建kvm虚拟机,于是在局域网内的两台主机上分别创建两台虚拟机都是fedora14的,使用NAT方式联网的。虚拟机使用DHCP自动分配ip后可以ping通两台主机,也可上网。但是两台虚拟机之间却ping不通。

参考技术A 虚拟机系统如果使用NAT方式,相当于一个私网,外部网络是不知道这个私网的存在的,没有路由。它只能首先主动发起访问外部公网,让NAT服务器进行虚拟机的地址和主机地址之间的映射。而不能先从外部公网地址发起连接。所以你两个虚拟系统都是NAT方式,肯定是PING不同的。 参考技术B 最可能是防火墙设置问题,检查ipchain追问

fedora14中ipchain命令不支持

追答

仔细看你的描述发现一个问题,2台虚拟机在两台主机上都使用NAT方式联网,那两台不同宿主机上通过NAT之后肯定不能互通了,因为相当于有两个不互通的路由阻隔了相互间的通信,最简单的办法是都使用桥接,那样就在同一个网上了

本回答被提问者采纳
参考技术C 也许是linux的防火墙。追问

不是的,防火墙这个我还是注意了,都关闭了 。

NAT方式,宿主机无法ping通虚拟机

一:问题描述

查看虚拟机IP

 

技术分享

 

在宿主机上无法ping通虚拟机

技术分享

 

二:解决办法

点击“编辑虚拟网络”,如下图:

技术分享

 

勾选1上面的“Connect a host virtual adapter to this network ”

技术分享

 

至此,宿主机能ping通虚拟机

 

以上是关于使用NAT方式联网的两台虚拟机为啥不能ping通。两台虚拟机分别在两台主机上,主机使用的是fedora14系统的主要内容,如果未能解决你的问题,请参考以下文章

怎样实现nat联网方式的两台虚拟机互ping成功

怎样实现nat联网方式的两台虚拟机互ping成功

虚拟机nat方式上网,虚拟机和主机为啥不能互相ping通

NAT模式下为啥我的虚拟机可以PING通主机而主机PING 不通虚拟机?防火墙关了,ip也是在同一网段!

linux 下的virtualbox 使用nat方式联网,主机ping客户机不能ping通但客户机能ping通主机

如何让两台虚拟机实现互ping