網(wǎng)絡(luò)
此時(shí)空入,我們擁有了一臺(tái)webserver络它,它可以讓我們從宿主機(jī)器上修改文件,并自動(dòng)同步到虛擬機(jī)上歪赢。然而化戳,僅僅從虛擬機(jī)內(nèi)部通過終端訪問網(wǎng)頁總是令人不是很滿意。在這一步中埋凯,我們將使用Vagrant的網(wǎng)絡(luò)功能迂烁,讓我們可以從宿主機(jī)上訪問虛擬機(jī)的功能。
端口轉(zhuǎn)發(fā)
一種選擇就是端口轉(zhuǎn)發(fā)递鹉。端口轉(zhuǎn)發(fā)是允許你指定虛擬機(jī)上的端口與宿主機(jī)的端口進(jìn)行共享。這樣你就可以訪問宿主機(jī)的端口藏斩,但實(shí)際上已經(jīng)將所有的網(wǎng)路流量全部轉(zhuǎn)發(fā)到虛擬機(jī)的指定端口了躏结。
讓我們?cè)O(shè)置一個(gè)轉(zhuǎn)發(fā)的端口,這樣我們就可以在我們的宿主機(jī)訪問Apache狰域。 這樣做需要對(duì)Vagrantfile進(jìn)行簡單的編輯媳拴,現(xiàn)在看起來像這樣:
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
運(yùn)行vagrant reload
或vagrant up
(取決于機(jī)器是否已經(jīng)運(yùn)行),以便這些更改可以生效兆览。
一旦機(jī)器再次運(yùn)行屈溉,請(qǐng)?jiān)谒拗鳈C(jī)器的瀏覽器中輸入http://127.0.0.1:4567
。 你應(yīng)該會(huì)看到一個(gè)由Vagrant自動(dòng)設(shè)置的虛擬機(jī)提供的網(wǎng)頁抬探。
其他網(wǎng)絡(luò)配置
Vagrant還具有其他形式的網(wǎng)絡(luò)配置子巾,允許您為虛擬機(jī)分配一個(gè)靜態(tài)IP地址,或者將虛擬機(jī)連接到宿主機(jī)的網(wǎng)絡(luò)小压。 如果您對(duì)其他選項(xiàng)感興趣线梗,請(qǐng)閱讀網(wǎng)絡(luò)頁面。
下一步
您已經(jīng)使用Vagrant成功地為您的虛擬機(jī)配置了網(wǎng)絡(luò)怠益。 請(qǐng)繼續(xù)閱讀以了解如何設(shè)置與Vagrant的共享仪搔。