之前聽老師講了關於虛擬機器中聯網的原理,所以將筆記整理進部落格。
1.原理:bridge 橋」就是乙個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在」橋」上,執行著程式,讓區域網a中的所有資料報原封不動的流入b,反之亦然。這樣,區域網a和b就無縫的在鏈路層連線起來了,在橋接時,vmware網絡卡和物理網絡卡應該處於同一ip網段 當然要保證兩個區域網沒有衝突的ip.
vmware 的橋也是同樣的道理,只不過,本來作為硬體的一塊網絡卡,現在由vmware軟體虛擬了!當採用橋接時,vmware會虛擬一塊網絡卡和真正的物理網絡卡就行橋接,這樣,發到物理網絡卡的所有資料報就到了vmware虛擬機器,而由vmware發出的資料報也會通過橋從物理網絡卡的那端發出。 所以,如果物理網絡卡可以上網,那麼橋接的軟網絡卡也沒有問題了,這就是橋接上網的原理了。
使用橋接的時候,虛擬的伺服器和膝上型電腦共用一台實在的物理交換機/路由器,所以這個時候不需要vmware的虛擬網絡卡和虛擬路由器了。膝上型電腦就直接用物理網絡卡與路由器連線。在vmware的網絡卡選擇的時候也不再是vmnet8而是vmnet0,虛擬的linux伺服器都直接和虛擬的vmnet0相連,而vmnet0實際上是個網橋(共用同乙個ip段,而且要注意,即使是windows內部的網路請求也要經過網橋,再通過物理網絡卡),vmnet0再和筆記本的物理網絡卡相連,並且不做位址轉換。這種情況下,配置ip位址只需要配置linux伺服器的就可以了,而物理網絡卡的是路由器自動配置的。
缺點:這個時候的linux配置ip的時候要注意,不要和外部的筆記本的衝突!而且,當筆記本移動換了路由器的時候,相應的linux伺服器的位址也要重新變化。
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。
多台伺服器通過連線同一臺路由器/交換機來實現互聯(屬於乙個網段)。伺服器的ip位址是根據閘道器配置的。通常情況下:
- 閘道器(gateway):閘道器的ip位址一般最後一位為1,例如:192.168.22.1 如果最後乙個是0的話,代表的是網段。
- 子網掩碼(netmask):255.255.255.0 通過將ip位址的二進位制與這個做與運算,得到的前三個一樣的話就代表是乙個網段的。也就是用來判斷屬於哪個網段的。
網域名稱解析流程:
1.從本地hosts檔案中去尋找是否有該網域名稱->ip對映資訊。
2.如果本地hosts中沒有該網域名稱,那麼向外部的dns伺服器提出請求解析網域名稱。
VMware虛擬機器的三種聯網方法
一 brigde 橋接 預設使用vmnet0 1 原理 bridge 橋 就是乙個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在 橋 上,執行著程式,讓區域網a中的所有資料報原封不動的流入b,反之亦然。這樣,區域網a和b就無縫的在鏈路層連線起來了,在橋接時,vmware網絡卡和物理網絡卡...
VMware虛擬機器三種聯網方法及原理
brigde 橋接 預設使用vmnet0 原理 bridge 橋 就是乙個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在 橋 上,執行著程式,讓區域網a中的所有資料報原封不動的流入b,反之亦然。這樣,區域網a和b就無縫的在鏈路層連線起來了,在橋接時,vmware網絡卡和物理網絡卡應該處於...
VMware虛擬機器三種聯網方法及原理
預設使用vmnet0 原理 bridge 橋 就是乙個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在 橋 上,執行著程式,讓區域網a中的所有資料報原封不動的流入b,反之亦然。這樣,區域網a和b就無縫的在鏈路層連線起來了,在橋接時,vmware網絡卡和物理網絡卡應該處於同一ip網段 當然要...