1、較爲常用是端口映射,就是將虛擬機中的端口映射到宿主機對應的端口直接使用 ,在Vagrantfile中配置:
config.vm.network :forwarded_port, guest: 80, host: 8080
guest: 80 表示虛擬機中的80端口, host: 8080 表示映射到宿主機的8080端口。
2、如果需要自己自由的訪問虛擬機,但是別人不需要訪問虛擬機,可以使用private_network,併爲虛擬機設置IP ,在Vagrantfile中配置:
config.vm.network :private_network, ip: "192.168.1.104"
192.168.1.104 表示虛擬機的IP,多臺虛擬機的話需要互相訪問的話,設置在相同網段即可
3、如果需要將虛擬機作爲當前局域網中的一臺計算機,由局域網進行DHCP,那麼在Vagrantfile中配置:
config.vm.network :public_network, ip: "192.168.1.25"
最後提一下,默認配置裏沒有提到可以設置第三種方式的ip,其實是可以設置值。