Linux 虛擬機上網問題

虛擬機的幾種模式:

VMnet0:用於虛擬橋接網絡下的虛擬交換機

VMnet1:用於虛擬 Host-only 網絡下的虛擬交換機

VMnet8:用於虛擬 NAT 網絡下的虛擬交換機

1.bridge 橋接模式

在這種模式下,VMware 虛擬出來的操作系統就像是局域網中的一臺獨立的主機,它可以訪問網內任何一臺機器。需要手工爲虛擬系統配置 IP 地址、子網掩碼,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通信。同時,由於這個虛擬系統是局域網中的一個獨立的主機系統,那麼就可以手工配置它的 TCP/IP 配置信息,以實現通過局域網的網關或路由器訪問互聯網。

主機,局域網其他主機,虛擬機,三者均可互相訪問。

2.NAT 網絡地址轉換

使用 NAT 模式,就是讓虛擬系統藉助 NAT(網絡地址轉換)功能,通過宿主機器所在的網絡來訪問公網。也就是說,使用 NAT 模式可以實現在虛擬系統裏訪問互聯網,但前提是主機可以訪問互聯網。NAT 模式下的虛擬系統的 TCP/IP 配置信息是由 VMnet8(NAT)虛擬網絡的 DHCP 服務器提供的,無法進行手工修改,因此虛擬系統也就無法和本局域網中的其他真實主機進行通訊。採用 NAT 模式最大的優勢是虛擬系統接入互聯網非常簡單,不需要進行任何其他的配置,只需要主機器能訪問互聯網即可。這種情況下,主機可以 ping 通虛擬機,虛擬機也能 ping 通主機。

主機,局域網其他主機,虛擬機,三者中主機和虛擬機可互相訪問,但是局域網其他主機和虛擬機不能互訪。(如果是 VirtualBox,三者均不能互訪)

 3.Host-only 獨立主機模式

在 Host-only 模式下,虛擬網絡是一個全封閉的網絡,它唯一能夠訪問的就是主機,當然多個虛擬機之間也可以互相訪問。其實 Host-only 網絡和 NAT 網絡很相似,不同的地方就是 Host-only 網絡沒有 NAT 服務,所以虛擬網絡不能連接到 Internet。主機和虛擬機之間的通信是通過 VMware Network Adepter VMnet1 虛擬網卡來實現的。此時如果想要虛擬機上外網則需要主機聯網並且網絡共享。

設置虛擬機網卡:橋接模式

1.在本機通過ipconfig -all

2.配置虛擬機網卡:

3.重啓虛擬機網絡

service   network restart

4.驗證內網、外網

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章