我需要testing我的软件在互联网上的运行情况,即两台机器可以通过主机地址和名称parsing使用路由器和两者之间的端口转发相互交谈。 什么是最好的方法来做到这一点? 我可以使用任何操作系统并在虚拟机上进行设置。
机器A | 路由器| 调制解调器/互联网/ WAN? | DNS服务器| 调制解调器/互联网/ WAN? | 路由器| 机器B
基本上我需要模拟一台机器的内部IP地址隐藏到另一台机器上,机器只能通过另一个IP地址(路由器)通过端口转发访问。
你可以使用WANem,一个专门用来模拟互联网的Linux发行版。
我也设法使用两个VirtualBox的安装,这是我的笔记:
*用户手册中的报价:
9.10微调VirtualBox NAT引擎9.10.1configurationNATnetworking接口的地址在NAT模式下,guest虚拟机networking接口默认分配给IPv4范围10.0.x.0 / 24,其中x对应于NAT接口+2。 所以x是2时,只有一个145高级主题NAT实例活动。 在这种情况下,guest虚拟机分配给地址10.0.2.15,网关设置为10.0.2.2,名称服务器可以在10.0.2.3find。 如果出于任何原因需要更改NATnetworking,可以使用以下命令来实现:VBoxManage modifyvm“VM name”–natnet1“192.168 / 16”该命令将保留networking地址从192.168.0.0到192.168 .254.254为“VM名称”的第一个NATnetworking实例。 来宾IP将被分配给192.168.0.15,并且默认网关可以被find在192.168.0.2。