1. 程式人生 > >Linux三種網路-vmware三種網路模式

Linux三種網路-vmware三種網路模式

橋接
在這裡插入圖片描述
Bridge–橋接:預設使用VMnet0
1、原理:
  Bridge橋就是一個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在"橋"上,執行著程式,讓區域網A中的所有資料包原封不動的流入B,反之亦然.這樣,區域網A和B就無縫的在鏈路層連線起來了,在橋接時,VMWare網絡卡和物理網絡卡應該處於同一IP網段,當然要保證兩個區域網沒有衝突的IP.
  VMWare的橋也是同樣的道理,只不過,本來作為硬體的一塊網絡卡,現在由VMWare軟體虛擬了!當採用橋接時,VMWare會虛擬一塊網絡卡和真正的物理網絡卡進行橋接,這樣,傳送到物理網絡卡的所有資料包也就到了VMWare虛擬機器,而由VMWare發出的資料包也會通過橋從物理網絡卡的那端發出.所以,如果物理網絡卡可以上網,那麼橋接的軟網絡卡也就沒有問題了,這就是橋接上網的原理了.
2、聯網方式:
  這一種聯網方式最簡單,在區域網內,你的主機是怎麼聯網的,你在虛擬機器裡就怎麼聯網.把虛擬機器看成區域網內的另一臺電腦就行了.
  
  提示:主機網絡卡處在一個可以訪問Internet的區域網中,虛擬機器才能通過Bridge訪問Internet.

NAT
在這裡插入圖片描述
NAT–網路地址轉換:預設使用VMnet8
1、原理:
  NAT是Network address translate的簡稱.NAT計數應用在Internet閘道器和路由器上,比如192.168.0.123這個地址要訪問Internet,它的資料包就要通過一個閘道器或者路由器,而閘道器或者路由器擁有一個能訪問Internet的IP地址,這樣的閘道器和路由器就要在收發資料包時,對資料包的IP協議層資料進行更改(即NAT),以使私有網段的主機能夠順利訪問Internet.此技術解決了IP地址稀缺的問題,同樣的私有IP可以閘道器NAT上網.
  VMWare的NAT上網也是同樣的道理,它在主機和虛擬機器之間用軟體偽造出一塊網絡卡,這塊網絡卡和虛擬機器的IP處於一個地址段.同時,在這塊網絡卡和主機的網路介面之間進行NAT,虛擬機發出的每一塊資料包都會經過虛擬網絡卡,然後NAT,然後又主機的介面發出.
  虛擬網絡卡和虛擬機器處於一個地址段,虛擬機器和主機處於不同地址段,主機相當於虛擬機器的閘道器,所以虛擬機器能ping到主機的ip,但是主機ping不到虛擬機器的ip.
2、聯網方式:
  方法1、動態ip地址
  主機是靜態IP或動態IP,都無所謂,將虛擬機器設定成使用DHCP方式上網,Windows下選擇“自動獲取IP“,linux下開啟DHCP服務即可。(這種方法最簡單,不用過多的設定,但要在VMware中進行“編輯→虛擬網路設定”,將NAT和DHCP都開啟了。一般NAT預設開啟,DHCP預設關閉)
  
  方法2、靜態IP地址。
  如果不想使用DHCP,也可以手動設定: 
  IP設定與vmnet1同網段,閘道器設定成vmnet8的閘道器(在“虛擬網路設定”裡的Net選項卡里能找到Gateway)通常是xxx.xxx.xxx.2。 子網掩碼設定與VMnet8相同(設定好IP地址後,子網掩碼自動生成)
DNS設定與主機相同。
 例如:主機IP是10.70.54.31,設定虛擬機器IP為10.70.54.22。Netmask,Gateway,DNS都與主機相同即可實現 虛擬機器 —主機 虛擬機器<---->網際網路 通訊。

提示:使用NAT技術,主機能上網,虛擬機器就可以訪問Internet,但是主機不能訪問虛擬機器

Host-only
在這裡插入圖片描述
1、原理:
  提供的是主機和虛擬機器之間的網路互訪,只想讓虛擬機器和主機之間有資料交換,而不想讓虛擬機器訪問Internet,就採用這個設定.
  Host-only的條件下,VMWare在真正的Windows系統下,建立一塊軟網絡卡.這塊網絡卡可以再網路連線中看到,一般是VMNET1,這塊網絡卡的作用就是使Windows看到虛擬機器的IP.
2、聯網方法:
  方法1:動態IP地址
  像上面那樣開啟DHCP後,虛擬機器直接自動獲取IP地址和DNS。就可以和主機相連了。當然,還要進行一些區域網共享的操作,這裡不再贅述。

方法2、靜態IP地址。
  也可以手動設定,將虛擬機器IP設定與VMnet1同網段,閘道器設定成VMnet1的閘道器相同,其餘設定與VMnet1相同,DNS設定與主機相同。
  例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2  
  那麼虛擬機器 IP:172.16.249.100 Gateway: 172.16.249.2
  這樣、 虛擬機器<—>主機 可以通訊,但是、 虛擬機器<—>網際網路 無法通訊
  
  提示:Host-only技術只用於主機和虛擬機器互訪,於訪問internet無關。

轉自