Vagrant网络设置

Vagrant 网络设置

Vagrant 的网络配置是通过在 ``Vagrantfile中调用config.vm.network` 方法来实现的,例如:

Vagrant.configure("2") do |config|
  # 配置网络端口转发,配置生效后,可从宿主机8080端口访问  
  config.vm.network "forwarded_port", guest: 80, host: 8080
end

上面可理解为:调用 config.vm 对象的 network 方法,方法的参数有三个:

  • 字符串 "forwarded_port"
  • 命名参数 guest,值为80
  • 命名参数 host,值为8080

若干知识点

  • 可以多次调用 config.vm.network
  • 调用命令vagrant upvagrant reload的时候网络会自动启用
  • 可通过config.vm.hostname 属性设置主机名

端口转发配置

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 80, host: 8080
end

端口冲突自动修正

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
end

通过设置 auto_correct: true能自动修正端口冲突,修正的信息会打印在 vagrant upvagrant reload的输出中。

上一篇:使用 vagrant 创建多节点虚拟机集群


下一篇:vagrant 使用