![指示:](https://linux22.com/image/1498712/%E6%8C%87%E7%A4%BA%EF%BC%9A.png)
假设我有 2 台客户机。一台在网络 vboxnet1(IP: 192.168.59.1
mask: 255.255.255.0
) 中。另一台在网络 vboxnet2(IP: 192.168.60.1
mask: 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) 为每个虚拟机设置一个内部网络适配器。
对于每个虚拟机,您需要创建一个网络适配器:
- 在每台机器的设置中,进入网络,
- 启用网络适配器,然后选择“附属于”:“内部网络”,
netname
将名称设置为与给定 DHCP 服务器的名称相同。
3)启动虚拟机!
启动后,使用命令检查是否有新的适配器可用,并且其 IP 地址在上述 DHCP 服务器ifconfig
的范围内并由其lowerup
指定。upperup
就这样,机器现在已经连接好了。