我的 VirtualBox 中有两个虚拟机。两者都是 FreeBSD,应该可以相互通信。我创建了启用了 DHCP 的网络,并进行了如下设置:
Server Address 10.10.10.1
Server Mask 255.255.255.0
Lower Address Bound 10.10.10.100
Upper Address Bound 10.10.10.200
我的虚拟机正在互相 ping 并获取正确的 IP 地址。这是我必须拥有的,并且无法更改。
现在我想从一台虚拟机访问互联网,我发现我必须使用两张网卡,但我不知道如何设置第二张网卡。我对 VirtualBox 和这些东西还不熟悉,所以如果您在回答时考虑到这一点,我将不胜感激。如果有必要的话,我有 Windows 8 作为主机系统。
答案1
确保第二个网络适配器已启用。同时检查第二个网络适配器的“高级”部分(附加到:NAT),以确保其适配器类型与第一个网络适配器相同(不是必需的,但这样您就会知道已为其加载驱动程序),并且已选中“电缆已连接”。
在 FreeBSD 客户机中验证 /etc/rc.conf 文件中是否有启用添加的适配器的条目。您将看到如下一行:
ifconfig_dc0="DHCP"
首先,确保也有一个添加的适配器的条目,例如:
ifconfig_dc1="DHCP"
(将dc
之前的替换1
为当前行 之前的0
)然后重新启动客户操作系统。
答案2
添加网卡非常容易。
在Networking
虚拟机设置部分,选择一个适配器选项卡。勾选Enable Network Adapter
。对于互联网访问,NAT 适配器是最简单的选择。然后只需单击“确定”即可!
查看VirtualBox 网络文档了解每个适配器的详细描述。
请注意,VirtualBox 的 GUI 仅支持四个适配器。要添加更多适配器,您可以使用命令VBoxManage modifyvm
(modifyvm
网络文档)VBoxManage list systemproperties
将显示可用的最大网络适配器数量:
Maximum PIIX3 Network Adapter count: 8
Maximum ICH9 Network Adapter count: 36
PIIX3
和ICH9
是 VirtualBox 上可用的两个芯片组选项。PIIX3 是一种非常老的芯片组(因此不支持太多外围设备),但它是新 VM 的默认芯片组。您可以在System
VM 的设置中更改此设置。
答案3
为了让您的客人能够通过“仅主机”访问互联网,您需要启用一些防火墙规则。详细信息请参见...
https://superuser.com/a/1238065/195840
笔记:我没有在这里完全回答你的问题,因为这样我们在超级用户中就会得到重复的答案。