从外部网络上的系统访问主机和VirtualBox


0

好的,这是情况。

我在Windows 7中运行Ubuntu操作系统作为VirtualBox实例。

主系统,Windows 7和Ubuntu OS都安装了Apache。

现在我的主系统(Windows 7)有一个公共IP地址// whatismyip

如果我保持两台Apache服务器[在Windows和Ubuntu中]运行,是否可以使用不同的物理IP识别每个服务器,并分别访问每个服务器?

基本上,是否有可能使VirtualBox OS获得一个新的物理IP,使其与主机不同?

我的目标是从外部网络访问每个网络,而不是LAN /同一WAN。

对不起,如果它太明显了。我是初学者,我的网络知识很糟糕!

Answers:


0

您无法为VM分配额外的公共IP(至少不是在经典配置中,您必须为其他IP付费),但有一种解决方法。

默认情况下,HTTP服务器在端口80上运行。您可以将任何主机端口转发到VM 80.这样,它可以在相同的公共IP下访问,但可以在另一个端口上访问。

要对端口81执行此操作(仅作为示例),请打开VM的设置,然后单击“网络”选项卡并展开“高级选项”。单击“端口转发”按钮并添加新规则。将主机端口设置为81,将guest虚拟机端口设置为80。

例如,如果您的IP地址是192.0.2.1,那么192.0.2.1将指向在主机上运行的服务器,192.0.2.1:81并将成为访客的服务器。


而已。让我试试看!谢谢@gronostaj!
atomic_coder 2013年

0

是的,您需要做的是配置VirtualBox来宾以使用桥接适配器,而不是NAT或仅限主机或其他任何东西。这将导致物理适配器为实际网络上的主机和guest虚拟机拾取数据包,并允许单独的IP。

执行此操作后,当您启动guest虚拟机时,它将具有一个适配器,其作用类似于与主机连接到同一网络。

在此输入图像描述


嗨安德鲁..当系统在同一个局域网/ WLAN上时,这将有效..它不能在外部网络系统上工作..
atomic_coder 2013年

拥有NAT与是否桥接适配器无关。您可以像普通IP地址一样DMZ或端口转发桥接IP地址。
Andrew Mao

0

虽然我不知道具体的虚拟盒子。如果您使用NIC的设置,则可以进入IPV4选项,在高级设置下,您可以为计算机配置IP地址。通常,在使用DHCP时,您的计算机将采用分配的任何内容,但如果您在内部使用静态IP,则可以指定多个静态IP。从那里,您必须查看VirtualBox中的绑定选项,以查看它是否允许您独占绑定到其中一个IP。如果您有多个物理网卡,则另一个选项可以是为每个系统使用单独的NIC。


谢谢@AJ ..我将用多个系统尝试这种方法..
atomic_coder 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.