php学习路(三)--lnmp环境vagrant网络配置

Vagrant的网络有三种模式

1、较为常用是端口映射,就是将虚拟机中的端口映射到宿主机对应的端口直接使用 ,在Vagrantfile中配置:

config.vm.network :forwarded_port, guest: 80, host: 8080
guest: 80 表示虚拟机中的80端口, host: 8080 表示映射到宿主机的8080端口。如我的配置:

config.vm.network "forwarded_port", guest: 80, host: 8000
config.vm.network "forwarded_port", guest: 8080, host: 8080
config.vm.network "forwarded_port", guest: 8081, host: 8081

2、如果需要自己自由的访问虚拟机,但是别人不需要访问虚拟机,可以使用private_network,并为虚拟机设置IP ,在Vagrantfile中配置:
config.vm.network :private_network, ip: "192.168.1.104"
192.168.1.104 表示虚拟机的IP,多台虚拟机的话需要互相访问的话,设置在相同网段即可, 注意,此种配法不要求虚拟机与主机不在一个网段,如我一台虚拟机配置

 config.vm.network :private_network, ip: "192.168.1.104"

3、如果需要将虚拟机作为当前局域网中的一台计算机,由局域网进行DHCP,那么在Vagrantfile中配置时需要与主机在同一网段,如我主机此时ip为192.168.18.4,所以此时虚拟机配置为

  config.vm.network:public_network,ip:"192.168.18.10"

如上三种配置即可,在我们主机上正常访问虚拟机了。

参考原文:https://blog.csdn.net/xsgnzb/article/details/50310957

目录:php学习路-- Thinkphp开发入门指南简介

你可能感兴趣的:(php学习路(三)--lnmp环境vagrant网络配置)