默认情况下,VirtualBox 会为连接到 NAT 的虚拟机分配 10.0.2.0/24 地址。是否可以将 NAT 更改为其他网络?
这不是重复的问题。我知道可以定义一个单独的“NAT 网络”并分配它,但这不是我想要做的。我想更改 NAT 的默认网络,但我看不到这样做的方法。
答案1
Virtualbox 手册中有描述如何调整默认 NAT 接口行为的部分,微调 VirtualBox NAT 引擎。您可以更改 IP 地址范围和子掩码、更改 DNS 解析器的行为等。
实际更改是通过VBoxManage
命令进行的(换句话说,没有 GUI)。例如,要更改网络的 IP 地址范围,您可以在客户机未运行时运行以下命令:
VBoxManage modifyvm "VM name" --natnet1 "192.168/16"
答案2
对于后来发现这一点的人,手册现在包括关于修改 Nat 网络的部分。
您可以使用 轻松修改现有的 VirtualBox Nat 网络modify subcommand
。例如,如果您想修改网络,使网络地址为 192.168.0.0/24。
VBoxManage natnetwork modify --netname vboxnet0 --network "192.168.0.0/24"