我知道如何使用 VirtualBox 图形界面配置基于 NAT 的端口转发(如下例所示)。
我如何通过命令行执行相同操作?
答案1
答案2
在 VirtualBox 6+ 上,--natpf1
不受支持。@Lyndsy Simon 的答案只有一个变化(--natpf1
只是更改为简单natpf1
)。更改后的命令如下所示:
VBoxManage controlvm "VM name" natpf1 "guestssh,tcp,,2222,,22"
显然,我正在对正在运行的虚拟机进行更改,因此我使用了controlvm
。如果虚拟机处于关机模式,modifyvm
则使用。
答案3
现在,随着 VirtualBox 7+ 的出现,命令行又发生了变化。它变成了:
VBoxManage modifyvm "VM name" --nat-pf1="guestssh,tcp,,2222,,22"