我已经设置了多个具有 NAT 网络的来宾主机。在每个主机上我都有一些端口转发,这样我就可以从我的主机进行连接(例如 2222 到 22 主机 1,2223 到 22 主机 2,...)。
如何使用 VirtualBox 设置来宾到来宾网络连接?
答案1
我建议只为每个虚拟机添加第二个网络适配器,并配置“仅主机”选项。您也可以使用桥接接口,但如果您有无线网络适配器,这可能会产生奇怪的结果。仅主机选项允许您的虚拟机与您的主机以及彼此通信。这也意味着您可以摆脱 NAT 配置上的端口转发,因为您的主机将能够直接与每个客户机通信。默认情况下,仅主机网络上配置了 DHCP,它通常会分发 192.168.56.101-254 范围内的地址 - 因此您也可以使用 .1-100 地址进行静态分配。
- 打开虚拟机设置
- 选择网络设置对话框部分
- 在适配器 2标签
- 勾选启用网络适配器
- 已更改附于到主机专用适配器
答案2
在 Linux 客户机上,只需修改/etc/network/interfaces
并添加静态上行地址、网络掩码和网关。
例如
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1
virtualbox -> preferences -> network
可以从上面提到的 Goyuix 中找到地址范围、网关和网络掩码。
边注:我克隆了一个基础虚拟机来创建虚拟机网络。这还需要更改 /etc/hostname
和/etc/hosts
文件,以便为每个虚拟机客户机提供唯一的主机名。此外,为每个联网的虚拟机添加一个静态条目/etc/hosts
有助于 DNS 寻址(即按名称而不是 IP 地址寻址)。
答案3
如果您指的是“Guest - Guest”,即在同一主机上运行 2 个虚拟机并让它们进行通信,那么您可以使用桥接适配器并将它们全部设置在同一个子网中。