Networking 不同NAT中的虚拟机

Networking 不同NAT中的虚拟机,networking,vmware,nat,vmware-workstation,hole-punching,Networking,Vmware,Nat,Vmware Workstation,Hole Punching,我想模拟三台计算机,每个人都在不同的NAT后面,以便测试打孔 我想要一个服务器,它的地址是其他两个虚拟机知道的,但是这两个虚拟机在不同的NAT中 关于如何在工作站7中配置此功能,您有什么想法吗 谢谢:)老实说,如果您的三个虚拟机分别位于不同的NAT下,并且一个虚拟机具有公共ipv4地址,那么您不需要在workstation 7中进行任何特定配置。您已经准备好进行打孔测试。老实说,如果您的三个虚拟机分别处于不同的NAT下,并且一个虚拟机具有公共ipv4地址,那么您不需要在workstation 7

我想模拟三台计算机,每个人都在不同的NAT后面,以便测试打孔

我想要一个服务器,它的地址是其他两个虚拟机知道的,但是这两个虚拟机在不同的NAT中

关于如何在工作站7中配置此功能,您有什么想法吗


谢谢:)

老实说,如果您的三个虚拟机分别位于不同的NAT下,并且一个虚拟机具有公共ipv4地址,那么您不需要在workstation 7中进行任何特定配置。您已经准备好进行打孔测试。

老实说,如果您的三个虚拟机分别处于不同的NAT下,并且一个虚拟机具有公共ipv4地址,那么您不需要在workstation 7中进行任何特定配置。您可以开始测试打孔了。

问题是工作站说我只能在网络配置中设置一个NAT。我不知道为什么会有这种限制。但是,NAT不是你工作站的外部设备吗?是的,但我需要两个,而且出于某种原因,VMWARE只允许一个。我知道您在nat遍历方面有很多经验,您是如何测试代码工作的(模拟nat后面的两个对等点与已知服务器通信)?还有,你有任何关于C++框架的建议(PJNATHOST)吗?我不太确定我理解你的体系结构,为什么你需要在你的虚拟机上安装NAT?虚拟机是在不同的机器上还是在同一台物理机器上?如果它们在同一台物理机器上,会为它们分配什么类型的ip地址?我不想在我的虚拟机中安装NAT,我希望每个虚拟机(Alice和Bob)都位于不同的(域)后面,以真正模拟穿孔。我想在本地机器上运行所有虚拟机。基本上,我想在我的计算机上模拟一个服务器和两个客户端在不同NAT后面的整个网络配置。问题是工作站说我只能在我的网络配置中设置一个NAT。我不知道为什么会有这种限制。但是,NAT不是你工作站的外部设备吗?是的,但我需要两个,而且出于某种原因,VMWARE只允许一个。我知道您在nat遍历方面有很多经验,您是如何测试代码工作的(模拟nat后面的两个对等点与已知服务器通信)?还有,你有任何关于C++框架的建议(PJNATHOST)吗?我不太确定我理解你的体系结构,为什么你需要在你的虚拟机上安装NAT?虚拟机是在不同的机器上还是在同一台物理机器上?如果它们在同一台物理机器上,会为它们分配什么类型的ip地址?我不想在我的虚拟机中安装NAT,我希望每个虚拟机(Alice和Bob)都位于不同的(域)后面,以真正模拟穿孔。我想在本地机器上运行所有虚拟机。基本上,我想在我的计算机上模拟一个服务器和两个客户端在不同NAT后面的整个网络配置。