我们的电脑要跟虚拟机之间进行通信,比如你可能希望在虚拟机上配置成一台 Web 服务器,你打算在自己的电脑的浏览器上,打开在虚拟机上搭建的 Web 服务器,或者,你可能希望让同在一个网络里面的其它的设备,也可以访问到在虚拟机上搭建的 Web 服务器。
这就需要我们去配置一下 ...
Vagrant 提供了三种方法,私有网络,,公有网络,还有端口转发。
端口转发的方法就是,你可以配置好要转发的端口,比如把 8080 端口转向 80 端口。这样你在自己的电脑上访问 localhost:8080 ,会转发到虚拟机的 80 端口。
这种方法不太灵活,因为你需要手工去配置所有需要转发的端口。
私有网络的功能就是为虚拟机手工指定一个 ip 地址,通过这个 ip 地址,你的电脑可以与虚拟机进行通信。并且,只能通过你的电脑访问虚拟机。也就是,如果你在虚拟机上搭建了一台 Web 服务器,这台服务器,只能在你的电脑上访问。
公有网络的配置会把虚拟机配置成一台可以在同一网络里访问的设备。
比如你的电脑是在一台路由器配置好的网络里面,那么在这个网络里面的其它的设备,也可以访问到你的虚拟机,比如其它的电脑,平板电脑或者手机 ...