我需要发送3台vmWare ESXi服务器(主机)到您在世界各地的位置。每个主机将有3-5个来宾VM执行各种任务.每个主机将生活在防火墙后面配置了一个分支机构VPN隧道回到我们的总部。每个远程办公室都将配置自己的专用网络,使其与其他远程办公室的任何其他IP/子网不匹配。很基本的。
我想模拟广域网的环境,以便我可以在这里设置所有的客人VM,然后送他们到他们的未来的家。具体来说,我想测试从服务器到服务器的通信,并确保他们可以在不同的子网上交谈。我知道防火墙/VPN设置将允许这样做,但我想在数千英里之外对其进行测试。
总部网络172.16.0.0/16
远程办公网络1 192.168.1.0/24
远程办公网络2 192.168.2.0/24
远程办公网络3 192.168.3.0/24
远程办公网络4 192.168.4.0/24
发布于 2012-08-06 14:59:08
这并不复杂,但您需要一个路由器(或具有路由器功能的交换机)才能做到这一点,这只是为了进行基本的连接性测试。
只需在路由器上设置5个LAN,每个子网一个,并在每个子网上配置路由器,使其行为就像站点上的WAN/VPN路由器一样。
那就把一切都联系起来。
当然,在真正的设置中只有一个路由器跳,但是对于VM的连接逻辑来说,这并没有什么区别。您可以以这种方式测试所有VM和/或应用程序。
你不能真正测试VPN的本身,除非你有一堆VPN有能力的路由器可供你使用。即使这样,你的设置也不会像真实的一样。我不会为这个费心的。
就像mxrx在他的回答中提到的那样,可以通过Linux盒来模拟WAN链接上的慢/坏延迟。
这也将作为路由器,所以您可能想要设置一个VLAN能力的交换机,以提供5个子网作为VLAN的+1额外的主干端口,您将路由器-PC配置为路由器上的一根棒。不需要昂贵的硬件路由器。
如果您对进行模拟广域网性能测试不感兴趣,您也可以采用这种方法,使用pfSense作为软件路由器。
发布于 2012-08-06 14:45:05
WAN链路将表示带宽的减少,一些(希望是最小的)数据包丢失量,以及--最重要的是--更高的延迟。您可以在启用IP转发和四个接口的情况下设置一个Linux盒,每个子网定义一个接口。有关设置参数以改变电路上的延迟、带宽和数据包丢失的讨论,请参阅这里。如果不具体了解电路的运行位置和媒体的类型/速度,很难猜出你的延迟会有多糟糕,但是你总是可以尝试一些相当粗糙的情况(比如在同一个大陆上是300‘s,如果更长的话是600到900毫秒)。
https://serverfault.com/questions/414705
复制相似问题