不同 NAT 中的虚拟机 [关闭]

Posted

技术标签:

【中文标题】不同 NAT 中的虚拟机 [关闭]【英文标题】:VMs in different NATs [closed] 【发布时间】:2011-12-18 03:28:40 【问题描述】:

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

我希望其他两个 VM 知道其地址的服务器,但是这两个 VM 位于不同的 NAT 中。

关于如何在工作站 7 中进行配置的任何想法?

谢谢:)

【问题讨论】:

【参考方案1】:

老实说,如果您的三台虚拟机都在单独的 NAT 下,并且一台虚拟机有一个公共 ipv4 地址,那么您无需在工作站 7 中进行任何特定配置。您已准备好去测试打孔。

【讨论】:

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

以上是关于不同 NAT 中的虚拟机 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

简述vmware 的三种网络连接方式有啥不同

虚拟机怎么不能使用NAT模式上网了

虚拟机配置静态IP地址

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

从VirtualBox虚拟主机访问NAT客户机的方法

xshell怎么连接linux虚拟机