指示:

指示:

假设我有 2 台客户机。一台在网络 vboxnet1(IP: 192.168.59.1mask: 255.255.255.0) 中。另一台在网络 vboxnet2(IP: 192.168.60.1mask: 255.255.255.0) 中。两台机器都可以访问每个主机专用网络中的主机。是否可以连接这两个网络,以便 vboxnet1 中的机器可以访问 vboxnet2 中的机器?您可能有其他方法可以使用其他配置替代方案来执行此操作。

答案1

在评论中讨论后进行编辑:

连接两个仅主机网络需要一个路由器;第三个虚拟机可以连接到这两个网络并配置为路由器。

..

但是,您不需要连接主机专用网络。客户机可以连接到内部网络https://www.virtualbox.org/manual/ch06.html#network_internal

指示:

1)DHCP 服务器。

使用以下命令设置 VirtualBox DHCP 服务器:

vboxmanage dhcpserver add --netname intnet --ip 10.10.10.1 --netmask 255.255.255.0 --lowerip 10.10.10.2 --upperip 10.10.10.10 --enable

所有 IP 地址值都可以根据需要更改。

--netname在虚拟机的网络适配器配置中必须使用指定的选项。

2) 为每个虚拟机设置一个内部网络适配器。

对于每个虚拟机,您需要创建一个网络适配器:

  1. 在每台机器的设置中,进入网络,
  2. 启用网络适配器,然后选择“附属于”:“内部网络”
  3. netname将名称设置为与给定 DHCP 服务器的名称相同。

3)启动虚拟机!

启动后,使用命令检查是否有新的适配器可用,并且其 IP 地址在上述 DHCP 服务器ifconfig的范围内并由其lowerup指定。upperup

就这样,机器现在已经连接好了。

相关内容