Linux三種網絡

Linux的三種網絡

一、三種網絡連接的區別:三種網絡連接的區別

(1)、Vmnet0:橋接模式

(2)、Vmnet1:僅主機模式

(3)、Vmnet8:NET模式:默認是沒有IP地址的,需要自己設置。

手動設置IP地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0

進入到設置可以發現ONBOOT=no(網卡默認情況下沒有被激活),我們要設置成yes

使用命令:service network restart網卡就會自動激活。

------------------------------------------------------------------------------------------------------------------------------------------------------------

Host-Only(僅主機模式)

結論:

  1. 虛擬機和虛擬機之間可以進行通信
  2. 物理主機和虛擬機之間也可以進行通信
  3. 虛擬機和外網之間無法進行通信

橋接(Bridge模式)

結論:虛擬機和虛擬機以及我們的物理主機都是連接到外面的交換機中

  1. 虛擬機和虛擬機之間可以進行通信
  2. 虛擬機和我們的物理主機之間可以進行通信,但是虛擬主機的IP地址要和物理主機的IP地址處於同一網段纔可以。
  3. 虛擬機和外網(鏈接到同一交換機中的網絡機器)也可以進行通信

補充:橋接模式: 在橋接模式下,VMWare虛擬出來的操作系統就像是局域網中的一臺獨立的主機(主機和虛擬機處於對等地位),它可以訪問網內任何一臺機器。在橋接模式下,我們往往需要爲虛擬主機配置IP地址、子網掩碼等(注意虛擬主機的ip地址要和主機ip地址在同一網段)。這樣,虛擬機就可以和主機之間獨立的通信(當然,只要在同一個局域網中都可和虛擬機通信)。

NAT(網絡地址轉換)

結論:網絡地址轉換是在請求發出去之前進行地址轉換的(在VMnet8處進行地址轉換的,它可以把我們的內部ip地址轉換爲外網的ip地址)

  1. 虛擬機與虛擬機之間可以進行通信
  2. 虛擬機與我們的物理主機也是可以進行通信的,虛擬主機可以訪問物理主機,但是物理主機無法訪問虛擬主機。
  3. 虛擬機與我們的外網之間也是可以進行通信的,但是外網無法正常訪問我們的虛擬機
  4. 虛擬機可以正常的訪問外網的Http請求,並且也可以正常的獲取數據(憑藉着mac地址的轉換)

補充:Nat模式:就是讓虛擬系統藉助NAT(網絡地址轉換)功能,通過宿主機器所在的網絡來訪問公網。也就是說,使用NAT模式可以實現在虛擬系統裏訪問互聯網。簡單講就是宿主機器再構建一個局域網,然後,局域網內只有一臺機器,就是虛擬機。NAT模式下的虛擬系統的TCP/IP配置信息是由VMnet8(NAT)虛擬網絡的DHCP服務器提供的,無法進行手工修改,因此虛擬系統也就無法和本局域網中的其他真實主機進行通訊。採用NAT模式最大的優勢是虛擬系統接入互聯網非常簡單,只需要宿主機器能訪問互聯網,你不需要配置IP地址,子網掩碼,網關,但是DNS地址還是要根據實際情況填的,一般情況下我們可以填寫:

DNS1=8.8.8.8

DNS2=114.114.114.114

這兩種地址解析足夠我們使用。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

在這裏指出:如果自己希望虛擬機訪問外網則可以使用Nat模式,如果是想和主機進行通訊則使用橋接模式,前提是要自己設置你在局域網中的獨立ip. 

nat模式可以上網但是不能和宿主計算機通信,理論上是更安全的,無論虛擬的系統做任何破壞,都不會影響宿主計算機。橋接模式相當於是交換機上又接了個獨立主機,一般是作爲子網中提供服務用的。

vmware設置橋接時還有一個選項爲:複製物理網絡連接狀態???

       意思就是說,VM上使用的是虛擬的網卡,也就是說VM虛擬機上的網卡不是真實存在的,而橋接還有其他的網路鏈接方式,都是必須存在網卡的。複製物理網卡連接狀態,就是說把你指定的、本機的、真實網卡的狀態信息複製給虛擬機的虛擬網卡,比如說你的本機真實網卡鏈接到了家用路由器的LAN口上,獲得到了DHCP分配的地址,那麼你的虛擬網卡就好像和真實網卡接入了同一臺交換機中,也可以獲得DHCP分配到的地址。

       當選中複製物理網絡連接狀態時,虛擬機可以上網。那麼這個選項勾選上與不勾選上有什麼區別呢?不勾選就是沒有辦法共享物理機的網絡(不勾選和勾選都可以上網,但是如果在沒有勾選的情況下,設備重新啓動後就沒有辦法上網,表明虛擬機當前沒有網卡信息,勾選上再一次重新啓動就可以了) 。

僅主機模式:

       僅主機模式,是一種比NAT模式更加封閉的的網絡連接模式,它將創建完全包含在主機中的專用網絡。僅主機模式的虛擬網絡適配器僅對主機可見,並在虛擬機和主機系統之間提供網絡連接。相對於NAT模式而言,僅主機模式不具備NAT功能,因此在默認情況下,使用僅主機模式網絡連接的虛擬機無法連接到Internet(在主機上安裝合適的路由或代理軟件,或者在Windows系統的主機上使用Internet連接共享功能,仍然可以讓虛擬機連接到Internet或其他網絡)。

       在同一臺主機上可以創建多個僅主機模式的虛擬網絡,如果多個虛擬機處於同一個僅主機模式網絡中,那麼它們之間是可以相互通信的;如果它們處於不同的僅主機模式網絡,則默認情況下無法進行相互通信(可通過在它們之間設置路由器來實現相互通信)。

主機模式下,真實環境和虛擬環境是隔離開的;在這種模式下,所有的虛擬系統是可以相互通信的,但虛擬系統和真實的網絡是被隔離開。(虛擬系統和宿主機器系統是可以相互通信的,相當於這兩臺機器通過雙絞線互連。)和nat唯一的不同的是,此種方式下,沒有地址轉換服務,因此,默認情況下,虛擬機只能到主機訪問

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