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

2024-12-15 14:20:43
推荐回答(5个)
回答1:

  如果是静态NAT,即1对1的映射关系,CentOS1(10.1.1.1)---PC1(192.168.1.1)---PC2(192.168.1.2)---CentOS2(20.1.1.1),如果10.1.1.1一对一静态映射到10.2.2.2,20.1.1.1 一对一静态映射到20.2.2.2,需要在PC1上添加到20.2.2.2的静态路由,PC2上添加到10.2.2.2的静态路由。
  如果是动态NAT,即多对多的映射关系,如果10.1.0.0/16多对多映射到网段10.2.0.0/16,20.1.0.0/16多对多映射到网段20.2.0.0/16,需要在PC1上添加到20.2.0.0/16的静态路由,PC2上添加到10.2.0.0的静态路由,但其实是无法ping通的,有两个原因,第一个原因:动态NAT的转换条目是动态建立的,一开始不会存在,所以两边CentOS必须先往外ping一下,使之产生动态转换条目,第二个原因:动态NAT是动态映射的,不知道10.1.1.1会被映射到10.2.0.0/16中的那个具体地址,所以无法确定ping的目的地址是多少,不知道PC上有没有查看映射条目的方法,如果是路由器的话,经过之前ping会产生条目,使用show ip nat translation可以确定转换后的地址。
  如果是端口映射PAT,无法ping通。

回答2:

主要是你的防火墙,还有就是你们的IP 是不是同一组的。。。你那个是属于局域网!

回答3:

设置两台虚拟机网络区段为区段1。以一天电脑做为网关。设置IP为192.168.1.1,网关为192.168.1.1。另一电脑设置IP为192.168.1.2,网关为192.168.1.1。即可实现互ping

回答4:

vm有网络设置吧

百度有

回答5:

防火墙的原因很大,试试关防火墙