怎样实现nat联网方式的两台虚拟机互ping成功
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样实现nat联网方式的两台虚拟机互ping成功相关的知识,希望对你有一定的参考价值。
如果是静态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通。 参考技术A 不要使用NAT模式,使用桥接模式
同一台主机下的两台虚拟机互ping不通
设置虚拟机的步骤主要分三步:
1、虚拟机连接方式设置为桥接;
2、统一网段;
3、关闭windows防火墙
详情如下:
1、虚拟机连接方式设置为桥接
注:两台虚拟机的连接方式都要设置为桥接
2、统一网段
如果设置第一步的时候没有进行ip设置,那么这两台虚拟机默认就在统一网段内,可以在虚拟机检查看是否在统一个网段中:开始菜单>>搜索程序和文件中输入cmd>>回车>>ipconfig>>回车
如果两台虚拟机的ip地址前三个相同,类似如图192.168.30.*,那么就在同一个网段内,如果不在同一个网段内,就需要分别设置ip地址在同一网段了。(网上很多设置ip的教程在这就不累赘了)
3、关闭windows防火墙
这一步很关键,之前一直ping不通,在这找了好久的原因,原来是防火墙的原因。
原文链接:https://blog.csdn.net/ChengTong007/article/details/81777656
以上是关于怎样实现nat联网方式的两台虚拟机互ping成功的主要内容,如果未能解决你的问题,请参考以下文章