我需要创建一个 VirtualBox 网络,将一些客户操作系统相互连接并与我的主机连接。
所有来宾操作系统都将配置为在同一子网中具有同一网关(通常是主机 IP)的静态 IP 地址。
我怎样才能实现这个目标?
编辑于 2011 年 4 月 6 日
我已经能够使用“仅主机”网络模式创建 Win 2008 R2 服务器的虚拟网络并为每个服务器指定静态 IP 地址。
我能够从主机使用服务器,但无法从网络中的“每台”客户机(3 台虚拟服务器)浏览互联网。
我尝试过以下方法:
- 我为每个客户机添加了第二个 NIC,并将第二个 NIC 配置为“桥接网络”。此解决方案仅适用于网络中的第一个服务器。任何其他服务器都无法从 DHCP 获取有效 IP。
- 我已经将服务器的网关配置为分配给主机的虚拟 IP 地址。我知道这个解决方案不正确并且无法工作。
有什么建议吗?
答案1
一个选项是继续使用现有的仅主机接口,然后为每个虚拟机添加一个 NAT 接口。将默认网关设置为使用 NAT 接口(我的默认网关似乎是 10.0.2.2)。通过现有的仅主机网络继续从主机连接到虚拟机应该没有问题。
我更喜欢这种桥接方式,因为我通常不希望网络上的其他机器能够连接到我的虚拟机。
答案2
只需确保使用“桥接适配器”(并选择您的 LAN 连接物理适配器)。从这里,您将能够在虚拟机上设置一个静态 IP,该 IP 可以与物理主机、互联网和 LAN 上的所有其他主机 :)(包括其他虚拟机)进行通信。
答案3
为实现此功能,机器的接口配置应为NAT
或Internal network
。如果接口设置为Host only
,则需要手动路由主机的数据包。
如果使用NAT
,您也将受益DHCP
,因此除非您想转发端口,否则不需要静态 IP。