如何使虚拟盒子的IP地址与基本操作系统的IP地址相同

Sau*_*abh 5 virtualbox ip-address

我将Windows7作为基本操作系统。最重要的是,我在Ubuntu上安装了Virtual Box。我希望ubuntu获得与基本操作系统(Win7)相同的IP地址。我该如何实现?任何的想法?

谢谢,索拉卜。

小智 5

哦,是的,你可以!正是如何在路由器/防火墙后面设置服务器。paxdiablo 在某种程度上是对的。如果主机和访客共享同一端口,则 TCP/IP 堆栈不知道将数据包发送到何处。但是,如果您只有访客处理特定端口,那么它就变得琐碎了 - 只需将主机的端口转发到访客的端口(就像您在配置路由器时需要做的那样)。

就我而言,我在 Win7 上运行 VirtualBox,并有一个运行 Linux 发行版的客户机。只有 Linux 发行版运行 WebGUI,所以我使用的网络设置是 NAT。然后有趣的部分来了,在 NAT 选项下,选择“端口转发”。从那里您可以添加主机的 IP 地址 (192.168.1.123) 和访客的 IP 地址(在我的例子中为 10.0.2.15),但将端口 80 从主机转发到访客的端口 80。它就像魔术一样!您需要为您的客人收听的每个端口执行此操作。

如果您有超过 1 个来宾监听同一端口(例如 80),那么您必须从主机指定另一个端口并将其转发给来宾。(例如:从主机 8080 到 guest #2 IP 的端口 80)连接到 guest 2 的任何外部设备都将位于http://192.168.1.123:8080

现在,您可以让(几乎)任意数量的访客共享相同的 IP。希望这可以帮助。

吉姆·陈


pax*_*blo 3

您不能拥有相同的 IP 地址并期望能够进行通信。数据包如何知道去哪里?

如果您的主机和来宾对外界来说似乎具有相同的 IP,则只需将网络连接设置为 NAT 而不是桥接即可。

这将在主机上进行网络地址转换,基本上使用主机来路由数据包并更改其中的源和目标详细信息。