我正在使用 Virtualbox,我想连接 3 个虚拟机,让它们像在一个网络中一样(不需要互联网连接)。
我不知道该怎么做,我看不懂这个来源https://www.virtualbox.org/manual/ch06.html
我唯一能理解的是,我需要使用内部网络,但当我运行机器时,我仍然会为所有机器获取相同的 IP 地址,并且它们无法互相看到。所有机器都运行 Windows 7 Ultimate
答案1
为了实现这一点,您需要为内部网络设置一个 dhcp 服务器,出于某种我不知道的原因,这只能通过 CLI 来完成。因此,发出以下命令:
VBoxManage dhcpserver add --netname intnet1 --ip 192.168.173.254 --netmask 255.255.255.0 --lowerip 192.168.173.1 --upperip 192.168.173.99 --enable
这将设置一个名为的内部网络intnet1
,其参数(任意选择以避免与最常见的子网冲突)可以从上面的行中看到。
然后修改虚拟机,使其在此网络上拥有一个接口:例如,从 CLI,
VBoxManage modifyvm "VM name" --nicX intnet1
其中您必须使用虚拟机的名称,X 代表您要分配给该网络的接口编号。
或者您可以从 GUI 执行此操作:单击机器名称,然后单击网络 -> 适配器 X -> 启用适配器,然后Attached to
选择Internal Network
,然后name
选择intnet1.
。