橋接,NAT,Host Only的區別

2021-09-08 03:54:12 字數 2496 閱讀 7278

橋接,nat,host only的區別

一、brigde——橋接 :預設使用vmnet0fish批註:只要在

虛擬機器中將ip設對,即使宿主機的ip是錯的,也可以通訊。但是如此物理網絡卡被禁用了,則不能通訊。鏈路:linux虛擬機器->物理網絡卡windows->物理網絡卡

橋接可以使用靜態ip和動態ip,使用動態ip時,返回與物理網絡卡同一網段的位址(由物理網絡卡的閘道器來分配)。  www.2cto.com  

1、原理:

bridge 橋"就是乙個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在"橋"上,執行著程式,讓區域網a中的所有資料報原封不動的流入b,反之亦然。這樣,區域網a和b就無縫的在鏈路層連線起來了,在橋接時,vmware網絡卡和物理網絡卡應該處於同一ip網段 當然要保證兩個區域網沒有衝突的ip.

vmware 的橋也是同樣的道理,只不過,本來作為硬體的一塊網絡卡,現在由vmware軟體虛擬了!當採用橋接時,vmware會虛擬一塊網絡卡和真正的物理網絡卡就行橋接,這樣,發到物理網絡卡的所有資料報就到了vmware虛擬機器,而由vmware發出的資料報也會通過橋從物理網絡卡的那端發出。

所以,如果物理網絡卡可以上網,那麼橋接的軟網絡卡也沒有問題了,這就是橋接上網的原理了。   

2、聯網方式:

這一種聯網方式最簡單,在區域網內,你的主機是怎麼聯網的,你在虛擬機器裡就怎麼連網。把虛擬機器看成區域網內的另一台電腦就行了!

fish批註:虛擬機器和宿主機可以相互ping,其他主機無法ping虛擬機器。鏈路:linux虛擬機器->vmnet8->物理網絡卡windows->物理網絡卡

nat可以使用靜態ip和動態ip,使用動態ip時,返回與vmware中vmnet8同一網段的位址(在vmware的edit選單的virtual network editor設)

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。

www.2cto.com  

2、聯網方式:

方法1、動態ip位址。

主機是靜態ip或動態ip,都無所謂,將虛擬機器設定成使用dhcp方式上網,windows下選擇「自動獲取ip「,linux下開啟dhcp服務即可。(這種方法最簡單,不用過多的設定,但要在vmware中進行「編輯→虛擬網路設定」,將nat和dhcp都開啟了。一般nat預設開啟,dhcp預設關閉)

方法2、靜態ip位址。

如果不想使用dhcp,也可以手動設定: 

ip設定與vmnet8同網段,閘道器設定成vmnet8的閘道器(在「虛擬網路設定」裡的net選項卡裡能找到gateway)通常是***.***.***.2。

子網掩碼設定與vmnet8相同(設定好ip位址後,子網掩碼自動生成)

dns設定與主機相同。

例如:主機ip是10.70.54.31(見virtual network editor配置),設定虛擬機器ip為10.70.54.22。netmask,gateway,dns都與主機相同即可實現 虛擬機器 ---主機 虛擬機器<---->網際網路 通訊。

三、host-only——私有網路共享主機:預設使用vmnet1

1、原理:

提供的是主機和虛擬機器之間的網路互訪。只想讓虛擬機器和主機之間有資料交換,而不想讓虛擬機器訪問internet,就要採用這個設定了。

host-only的條件下,vmware在真正的windows

系統中,建立一塊軟網絡卡。這塊網絡卡可以在網路連線中看到,一般是vmnet1,這塊網絡卡的作用就是使windows看到虛擬機器的ip。

2、聯網方法:

方法1、動態ip位址。

像上面那樣開啟dhcp後,虛擬機器直接自動獲取ip位址和dns。就可以和主機相連了。當然,還要進行一些區域網共享的操作,這裡不再贅述。

方法2、靜態ip位址。  www.2cto.com  

也可以手動設定,將虛擬機器ip設定與vmnet1同網段,閘道器設定成vmnet1的ip,其餘設定與vmnet1相同,dns設定與主機相同。

例如:vmnet1 ip:172.16.249.1 gateway :172.16.249.2

那麼虛擬機器 ip:172.16.249.100 gateway: 172.16.249.2

這樣、 虛擬機器<--->主機 可以通訊 

但是、 虛擬機器<--->網際網路 無法通訊

橋接 NAT Host only上網方式的實質區別

橋接模式下,需要使用者自己進行網絡卡的設定。虛擬機器和物理機處在同乙個區域網下即ip位址在同網段,在這個區域網中的所有裝置都可以對虛擬機器進行訪問,同樣虛擬機器也能訪問他們,虛擬機器能夠訪問外網。此模式下不需要額外配置,虛擬機器能夠訪問外網,也能夠訪問物理機,但不能訪問物理機所在區域網內的其他主機 ...

虛擬機器 橋接,NAT,Host Only,很詳細

一 brigde 橋接 預設使用vmnet0 fish批註 只要在虛擬機器中將ip設對,即使宿主機的ip是錯的,也可以通訊。但是如此物理網絡卡被禁用了,則不能通訊。鏈路 linux虛擬機器 物理網絡卡 windows 物理網絡卡 虛擬機器和宿主機可以相互ping,其他主機無法ping虛擬機器。鏈路 ...

使用HibernateSearch的橋接器功能

原因 前段時間,在開發 時需要搜尋功能。因為專案需求的原因,需要使用lucene,不過在使用的過程中,遇到了乙個特別的需求。當前我們的資料庫,主要有三種資料,就是英繁簡三種語言版本的資料,英文一般都有資料,但是繁簡就不一定了,繁簡體有可能會有空的資料出現,為了給使用者更好的搜尋體驗,當使用者輸入簡體...