网络的基础用法

Vagrant 为你如何能够连接到你的虚拟机网络提供了多种方式, 但是有一个标准的模式和许多我们知道重要的通用的通用网络配置.

配置

所有的网络在你的 Vagrantfile 中配置, 用 config.vm.network 方法调用. 例如, 以下的 Vagrantfile 定义了端口转发:

  1. Vagrant.configure("2") do |config|
  2. # other config here
  3. config.vm.network "forwared_port", guest: 80, host: 8080
  4. end

每一种网络类型有一个唯一标识, 例如以上面例子中的 :forwarded_port. 接下来有一系列的配置参数可以区别于每一种网络类型. 在端口转发的情况, 需要填写两个数字参数: 在虚拟机中可以被访问的端口, 和主机上配置的一个端口.

多个网络

多个网络可以在 Vagrantfile 中定义多个 config.vm.network. 确切的说可以区别于每个提供者, 但是通常情况为了指定网络是可用的.

使网络生效

网络会自动配置并且可用当他们被定义在 Vagrantfile 中, 作为 vagrant up 或者 vagrant reload 进程的一部分.