三種上網方式比較

 三種網絡方式

Bridge

  Bridge就是“橋”的意思,說起橋接,就不能不說局域網。比如我們有兩個局域網絡,他們的ip段都處於192.168.0.*,同時,我們希望把這兩個網絡鏈接起來,這中情況下,我們就可以採用橋接。這個時候,“橋”就是一個主機,這個機器擁有兩塊網卡,分別處於兩個局域網中,同時在“橋”上,運行着程序,讓局域網A中的所有數據包原封不動的流入B,反之亦然。這樣,局域網A和B就無縫的在鏈路層連接起來了(當然要保證兩個局域網沒有衝突的 IP)。這就是橋的作用,在鏈路層無縫的溝通兩個局域網。

 而VMWare的橋也是同樣的道理,只不過,本來作爲硬件的一塊網卡,現在由VMWare軟件虛擬而來罷了!當採用橋接時,VMWare會虛擬一塊網卡和真正的物理網卡就行橋接,這樣,發到物理網卡的所有數據包就到了VMWare虛擬機,而由VMWare發出的數據包也會通過橋從物理網卡的那端發出,這樣,如果物理網卡可以上網,那麼橋接的軟網卡也沒有問題了,這就是橋接上網的原理了。

 在橋接時,VMWare網卡和物理網卡應該處於同意ip網段,所以在虛擬機中ping物理網卡ip,或者在主機中ping虛擬機網卡ip,都可以ping通。

 NAT:

 NAT就是network address translate的簡稱。網絡地址轉換,這個技術是爲了讓象192.168.*.*這樣的私有ip段能夠訪問internet而開發的。私有ip段,可以由任何公司和個人使用,所以世界上有無數電腦使用了192.168.0.111這樣的地址,而這個地址絕對不能出現在internet上,因爲這肯定會造成路由的失敗。但是,ip地址的稀缺讓我們必須採用這種共享ip的方案,同時還要允許這些機器訪問internet。這樣的前提下,NAT就應運而生了。

 NAT技術應用在internet網關和路由器上,比如192.168.0.111這個地址要訪問internet,它的數據包就要通過一個網關或者路由器,而網關或者路由器擁有一個能訪問internet的ip地址,這樣的網關和路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問internet。

 一個最典型的例子,就要算大學宿舍了。宿舍內部網段192.168.1.× ,通過路由器進入校園局域10.10.110.×,然後通過學校網關,進入internet。這個過程中,宿舍的路由器做了一次NAT,而學校的網關又做了一次NAT。

 VMWare的NAT上網採用的技術是一樣的,它在主機和虛擬機之間用軟件僞造出一塊網卡,這塊網卡和虛擬機的ip處於一個地址段。同時,在這塊網卡和主機的網絡接口之間進行NAT。虛擬機發出的每一塊數據包都會經過虛擬網卡,然後nat,然後由主機的接口發出。

 由於在這種條件下,虛擬機和主機不在同一個ip段,但是主機相當於虛擬機的網關,所以虛擬機能ping到主機的ip,但是主機ping不到虛擬機的ip。

 Host-only:

 顧名思義,這種技術提供的是主機和虛擬機之間的網絡互訪,而不是虛擬機訪問internet的技術。如果,你只想讓虛擬機和主機之間有數據交換,而不想讓虛擬機訪問internet,就要採用這個設置了。

 Host-only的條件下,VMWare在真正的Windows系統中,建立一塊軟網卡。這塊網卡可以在網絡連接中看到,這塊網卡的作用就是使windows看到虛擬機的IP。

 由於,這種技術就是將主機和虛擬機通過一個ip段的網卡聯繫起來,所以雙方都可以ping到對方。

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