VirtualBox 命令行 - 设置端口转发

VirtualBox 命令行 - 设置端口转发

我知道如何使用 VirtualBox 图形界面配置基于 NAT 的端口转发(如下例所示)。

我如何通过命令行执行相同操作?

通过 VirtualBox GUI 进行端口转发

答案1

如果机器已关闭,您可以使用modifyvm命令:

VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"

如果电源已打开,controlvm

答案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"

相关内容