大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

网络配置

网络


此时,我们拥有了一台webserver,它可以让我们从宿主机器上修改文件,并自动同步到虚拟机上。然而,仅仅从虚拟机内部通过终端访问网页总是令人不是很满意。在这一步中,我们将使用Vagrant的网络功能,让我们可以从宿主机上访问虚拟机的功能。

端口转发


一种选择就是端口转发。端口转发是允许你指定虚拟机上的端口与宿主机的端口进行共享。这样你就可以访问宿主机的端口,但实际上已经将所有的网路流量全部转发到虚拟机的指定端口了。

让我们设置一个转发的端口,这样我们就可以在我们的宿主机访问Apache。 这样做需要对Vagrantfile进行简单的编辑,现在看起来像这样:

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"
  config.vm.provision :shell, path: "bootstrap.sh"
  config.vm.network :forwarded_port, guest: 80, host: 4567
end

运行vagrant reloadvagrant up(取决于机器是否已经运行),以便这些更改可以生效。

一旦机器再次运行,请在宿主机器的浏览器中输入http://127.0.0.1:4567。 你应该会看到一个由Vagrant自动设置的虚拟机提供的网页。

其他网络配置


Vagrant还具有其他形式的网络配置,允许您为虚拟机分配一个静态IP地址,或者将虚拟机连接到宿主机的网络。 如果您对其他选项感兴趣,请阅读网络页面。

下一步


您已经使用Vagrant成功地为您的虚拟机配置了网络。 请继续阅读以了解如何设置与Vagrant的共享