如何知道转发端口

How to know the forwarding port

我已经使用 vagrant.In 配置 vagrant 文件带来了一个虚拟机,我已经给出了

config.vm.network "forwarded_port", guest: 830, host: 8300.

我可以通过

连接到 VM

ssh -p 2223 vagrant@localhost

如果我想生成多个相同 kind.How 的 VM 来配置转发端口怎么办

您可以使用 auto_correct 参数(参见 https://www.vagrantup.com/docs/networking/forwarded_ports.html);如果发生端口冲突,vagrant 可以分配另一个端口

config.vm.network "forwarded_port", guest: 830, host: 8300, auto_correct: true
  1. 您可以选中 vagrant port 以显示有关来宾端口映射的信息。该命令对值
  2. 发出警告

The forwarded ports for the machine are listed below. Please note that these values may differ from values configured in the Vagrantfile if the provider supports automatic port collision detection and resolution.

  1. 只需使用 vagrant ssh ssh-in 进入虚拟机,vagrant 就会知道使用哪个端口。