主機與虛擬機連接,主機能ping通虛擬機虛擬機ping不通主機問題


事件描述:
從物理主機ping虛擬機時,能正常返回信息。反之,從虛機ping物理主機時返回信息:Destination Host unreachable。
 
解決方法:
首先,是因為默認創建的虛擬機並不會在虛擬機和主機之間創建一個路由表信息。那么對應的信息包發送就只能從虛擬機到vmnet的路由上,所以需要創建一個對應的軟路由來進行信息的傳遞,在windows主機上簡單的開啟“連接共享”即可解決問題,如下圖,主機的連接使用無線網絡,選擇“允許通過此計算機其他計算機的Internet來連接”,並選擇對應的虛擬網卡適配器來進行通信數據的轉發即可。
 
 
下面簡單的說明下Vmware的網絡連接方式:
當我們安裝完VMware WorkStation的時候,它會幫我們安裝兩塊虛擬網卡,分別是vmnet1,和vmnet8。VMnet1對應於Host-only, VMnet8對應於NAT,還有對應橋接模式的VMnet0。
VMware提供了如下的幾種網絡連接方式:
1、橋接網絡,此時虛擬機的IP網段和主機的網段是一樣的,虛擬機的虛擬網絡適配器與主機的物理網絡適配器進行交互,即虛擬網絡適配器可以直接訪問物理網絡適配器訪問外部網路。此時會使用局域網中的一個ip地址,並可以視為獨立的計算機。
2、NAT(網絡地址轉換) NAT是network address translate的簡稱,什么是NAT方式連接,NAT就相當於父子關系一樣,也就是說使用NAT時,本地主機就相當於虛擬機的網關。
3、Host-only 主機和虛擬機之間的網絡互訪, 但虛擬機訪問不了Internet。
4、自定義網絡連接模式
 
下面對各種模式的設置進行講解:
橋接模式:直接在虛擬機設置中選擇使用橋接模式,然后選擇物理主機的網卡即可。
 
NAT模式:虛擬機可以使用與主機不相同的ip網段,僅需要檢查vmnet8這一張網卡的ip地址網段是否和我們虛擬機的ip地址網段一樣。虛擬機向外部發送請求數據包是通過NAT網絡適配器加以“特殊標記”並以主機的名義進行轉發,同樣從外網返回的相應數據包也是先由主機進行接受,再度進行“特殊標記”后轉發對應虛擬機。從外網查看虛擬機和主機對應共享一個ip,而外部網絡無法直接訪問到虛擬機。
 
Host-only 模式:同上,只是虛擬機使用vmnet1這張網卡,同時虛擬機並不能與除了主機之外的其他物理主機進行連接,而與物理主機之間連接的虛擬機之間可以進行通信(可通過在它們之間設置路由器來實現相互通信)。
 
套用一套人口戶口的比喻:
“橋接模式的虛擬機,就像一個在路由器"民政局"那里"上過戶口"的成年人,有自己單獨的居住地址,雖然和主機住在同一個大院里,但好歹是有戶口的人,可以大搖大擺地直接和外面通信。
NAT模式的虛擬機,純粹就是一個沒上過戶口的黑戶,路由器"民政局"根本不知道有這么個人,自然也不會主動和它通信。即使虛擬機偶爾要向外面發送點的信件,都得交給主機以主機的名義轉發出去,主機還專門請了一位叫做NAT的老大爺來專門負責這些虛擬機的發信、收信事宜。
僅主機模式的虛擬機,純粹是一個徹徹底底的黑奴,不僅沒有戶口、路由器"民政局"不知道這么號人,還被主機關在小黑屋里,連信件也不准往外發。“
 
--引用
https://blog.csdn.net/u012469777/article/details/53240397


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM