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 up
或vagrant 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 up
或 vagrant reload
的输出中。