Vagrant 转发一系列端口

Aco*_*orn 21 port-forwarding vagrant

有没有办法使用 vagrant 1.2.1 或更高版本转发一系列端口?我知道您可以使用以下方法单独转发任意数量的端口

config.vm.forward_port 80, 4567
Run Code Online (Sandbox Code Playgroud)

或者,答案是干脆不使用 vagrant 来做这样的事情?

小智 29

如果有人需要如何在 Vagrantfile 中执行循环的示例,则是:

for i in 64000..65535
    config.vm.network :forwarded_port, guest: i, host: i
end
Run Code Online (Sandbox Code Playgroud)

上述循环会将 64000 和 65535 之间的所有端口转发到来宾上完全相同的端口(注意 64000 和 65535 包括在内)。

  • 在我的电脑上 vagrant 映射 1000 个端口有点长。除非你真的需要这么多映射端口,否则你应该映射 50 个端口。 (2认同)