1. 程式人生 > >VMware三種網路連線配置

VMware三種網路連線配置

前言
一直以來都是使用VMware虛擬機器來開發linux,但由於對VMware的網路連線理解不深,每次網路連接出現問題都要花不少時間去配置,所以有必要對VMware的三種網路連線方式做一個學習和總結。

正文
VMware安裝好後會在主機的《控制面板\網路和 Internet\網路連線》頁面多兩個虛擬網絡卡,分別是:
VMware Virtual Ethernet Adapter for VMnet1(VMnet1是主機模式的虛擬交換機)
VMware Virtual Ethernet Adapter for VMnet8( VMnet8是NAT模式的虛擬交換機)
VMWare內的三個虛擬交換機:
VMnet0,VMnet1,VMnet8

配置虛擬機器跟主機通訊以及上網,就是設定網路連線模式(橋接模式、主機模式、NAT模式)以及虛擬機器的ip地址。
下面對三種模式的設定方法做一個介紹。

一.Bridged(橋接模式)---- 將虛擬機器直接連線到外部網路
概念:
什麼是橋接模式?橋接模式就是將主機網絡卡與虛擬機器虛擬的網絡卡利用虛擬網橋進行通訊。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設定的虛擬機器連線到這個交換機的一個介面上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網絡卡與網絡卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機器ip地址需要與主機在同一個網段,如果需要聯網,則閘道器與DNS需要與主機網絡卡一致。其網路結構如下圖所示:
在這裡插入圖片描述

所以簡單地說就是主機網絡卡和虛擬機器的網絡卡都直連到虛擬交換機VMnet0,同時VMnet0橋接到主機網絡卡,所以需要設定虛擬機器的ip地址跟主機ip地址為同一網段。

特點:
橋接模式的關鍵是虛擬交換機VMnet0和主機網絡卡之間的虛擬網橋。因為橋接模式虛擬機器佔用ip地址,所以如果你的網路環境是ip資源很缺少或對ip管理比較嚴格的話,那橋接模式就不太適用了

配置方法:
1.設定VMnet0的外部連線橋接到可以上網的主機網絡卡
2.設定虛擬機器的網路介面卡為橋接模式
3.設定虛擬機器的ip地址為主機網絡卡同一網段的地址

二.NAT(地址轉換模式)-----於虛擬機器共享主機的ip地址
概念:
NAT模式藉助虛擬NAT裝置和虛擬DHCP伺服器,使得虛擬機器可以聯網。其網路結構如下圖所示:
在這裡插入圖片描述

在NAT模式中,主機網絡卡直接與虛擬NAT裝置相連,然後虛擬NAT裝置與虛擬DHCP伺服器一起連線在虛擬交換機VMnet8上,這樣就實現了虛擬機器聯網。那麼我們會覺得很奇怪,為什麼需要虛擬網絡卡VMware Network Adapter VMnet8呢?原來我們的VMware Network Adapter VMnet8虛擬網絡卡主要是為了實現主機與虛擬機器之間的通訊。

特點:
NAT模式的關鍵是VMnet8的虛擬NAT裝置。虛擬機器的ip和VMnet8網絡卡的ip使用DHCP伺服器的ip,所以不佔用區域網ip地址。

配置方法:
1.配置NAT模式引數(可以用預設引數)
2.設定虛擬機器的網路介面卡為NAT模式
3.設定虛擬機器的ip地址為主機虛擬網絡卡VMnet8同一網段的地址或者DHCP自動獲取

三.Host-Only(僅主機模式)-----在專用網路內連線虛擬機器
Host-Only模式其實就是NAT模式去除了虛擬NAT裝置,然後使用VMware Network Adapter VMnet1虛擬網絡卡連線VMnet1虛擬交換機來與虛擬機器通訊的,Host-Only模式將虛擬機器與外網隔開,使得虛擬機器成為一個獨立的系統,只與主機相互通訊。其網路結構如下圖所示:
在這裡插入圖片描述

通過上圖,我們可以發現,如果要使得虛擬機器能聯網,我們可以將主機網絡卡共享給VMware Network Adapter VMnet1網絡卡,從而達到虛擬機器聯網的目的

特點:
主機模式就是NAT模式去掉NAT裝置。虛擬機器的ip和VMnet1網絡卡的ip使用DHCP伺服器的ip,所以不佔用區域網ip地址。如果要使得虛擬機器能聯網,我們可以將主機網絡卡共享給VMware Network Adapter VMnet1網絡卡,從而達到虛擬機器聯網的目的

配置方法:
1.配置主機模式引數(可以用預設引數)
2.設定虛擬機器的網路介面卡為主機模式
3.設定虛擬機器的ip地址為主機虛擬網絡卡VMnet1同一網段的地址或者DHCP自動獲取

參考
VMware虛擬機器三種網路模式詳解