1. 程式人生 > >vagrant使用三種網路配置

vagrant使用三種網路配置

    繼上篇部落格之後,使用vagrant安裝linux之後一直使用127.0.0.1進行訪問。但是一直使用這個ip肯定滿足不了的。我們裝linux肯定是有需求的,那麼本節就講解一下用vagrant的網路配置。
    vagrant中一共提供了三種網路配置。這幾種配置可以在vagrant的配置檔案中看到。

埠對映(Forwarded port)

    這種方式,就是把本機和虛擬機器的埠進行對映。比如:我配置本機計算機的8080埠為虛擬機器的80埠,這樣我訪問該機器的8080埠,vagrant會把請求轉發到虛擬機器的80埠是那個去處理。

config.vm.forwarded_port 80
, 8080

    通過這種方式,我們可以有針對性的把虛擬機器的某些埠公佈到外網讓其他人去訪問。

私有網路(Private network)

    既然是private,那麼這種方式是隻允許主機訪問虛擬機器。如果多個虛擬機器設定在同一個網段,那麼幾個虛擬機器之間也可以互相訪問。這種方式,就好像是搭建了一個私有的linux叢集。而且只有一個出口,那就是該主機。

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

    使用這種方式,非常安全,因為只有一個出口,但是你的虛擬機器只允許你自己進行操作。團隊成員不能操作,那你的電腦就成伺服器主機了。

公有網路(Public network)

    虛擬機器享受實體機器一樣的待遇,一樣的網路配置,vagrant1.3版本之後也可以設定靜態IP。設定語法如下:

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

    這種網路配置方式,方便團隊開發,別人也可以訪問你的虛擬機器。當然,你和你的虛擬機器必須在同一個網段中。

    瞭解一下vagrant的網路配置之後,修改vagrantFile檔案,重新執行vagrant up命令,重啟虛擬機器即可。