VMware Workstation下VMnet1等虛擬網卡與主機網卡之間的關係

1虛擬網絡設置

默認情況下,VMware Workstation的虛擬網卡使用192.168.1.0~192.168.254.0範圍中的(子網掩碼爲255.255.255.0)兩個網段(對應於第一塊虛擬網卡VMnet1和第2塊虛擬網卡VMnet8),即使在同一臺主機上安裝VMware,在每次安裝的時候,其使用的網段也不固定。在用VMware Workstation做網絡實驗的時候,這樣很不方便,我個人習慣於把VMware使用的網段“固定”,通常採用下面的原則,如表1所示。1 VMware虛擬網卡使用網絡地址規劃表

虛擬網卡名稱使用網段子網掩碼
VMnet1(即host網卡)192.168.10.0255.255.255.0
VMnet2(默認沒有安裝)192.168.20.0255.255.255.0
VMnet3(默認沒有安裝)192.168.30.0255.255.255.0
VMnet4(默認沒有安裝)192.168.40.0255.255.255.0
VMnet5(默認沒有安裝)192.168.50.0255.255.255.0
VMnet6(默認沒有安裝)192.168.60.0255.255.255.0
VMnet7(默認沒有安裝)192.168.70.0255.255.255.0
VMnet8(即NAT網卡)192.168.80.0255.255.255.0

使用表1的地址只是爲了統一和方便,讀者可以根據自己的愛好進行規劃。另外,在做實驗的過程中,這個地址是可以隨時修改的。在使用Team做實驗時,Team中的LAN1、LAN2則依次使用192.168.101.0/24、192.168.102.0/24的地址. 

2虛擬網卡(虛擬交換機)的關係

許多初學者不容易理解VMnet1VMnet8虛擬網卡的關係,實際上,這與現實生活中的計算機選擇接入那個交換機有相似之處。在現實生活中的計算機,如果有網卡,可以連接到交換機或集線器中,如果現實生活中的計算機所處的環境,有多個交換機(或集線器),可以選擇連接到那一個交換機或集線器。而在使用VMware Workstation創建虛擬機時,創建的虛擬機中可以包括網卡。你可以根據需要選擇使用何種虛擬網卡,從而表明想要連接到那個虛擬交換機。在VMware Workstation中,默認有3個虛擬交換機,分別是VMnet0(使用橋接網絡)、VMnet1(僅主機網絡)和VMnet8NAT網絡),還可以根據需要添加VMnet2VMnet7VMnet97個虛擬機交換機,而在VMware Workstation 5以後的版本中,還可以使用Team中的提供的虛擬交換機。【說明】 Team中的虛擬機交換機與VMnet0VMnet9虛擬交換機不同之處在於,Team中的交換機與主機網絡不發生關係,而VMnet0VMnet9虛擬交換機是與主機相連。並且,Team中的虛擬交換機可以限制網絡速度。下面介紹VMnet0VMnet1VMnet8虛擬交換機的關係,這可以在表2中看到。VMnet2等交換機,可以根據需要設置的與VMnet0VMnet1VMnet8相同,所以不在介紹。2  虛擬機網絡連接屬性意義

選擇網絡連接屬性意義
Use bridged networking(使用橋接網絡)使用(連接)VMnet0虛擬交換機,此時虛擬機相當於網絡上的一臺獨立計算機,與主機一樣,擁有一個獨立的IP地址,效果如圖2-56所示
Use network address translationNAT)(使用NAT網絡)使用(連接)VMnet8虛擬交換機,此時虛擬機可以通過主機單向訪問網絡上的其他工作站(包括Internet網絡),其他工作站不能訪問虛擬機,效果如圖2-57所示
Use Host-Only networking(使用主機網絡)使用(連接)VMnet1虛擬交換機,此時虛擬機只能與虛擬機、主機互連,與網絡上的其他工作站不能訪問,如圖2-58所示
Do not use a network connection虛擬機中沒有網卡,相當於“單機”使用

虛擬機A1、虛擬機A2是主機A中的虛擬機,虛擬機B1是主機B中的虛擬機。在圖2-56中,如果A1A2B都採用“橋接”模式,則A1A2B1ABC任意兩臺或多臺之間都可以互相訪問(需要設置爲同一網段),這時A1A2B1與主機ABC處於相同的身份,相當於插在交換機上的一臺“聯網”的計算機。 2-56  橋接方式網絡關係【說明】 虛擬機A1、虛擬機A2是主機A中的虛擬機,虛擬機B1是主機B中的虛擬機。其中的“NAT路由器”是隻啓用了NAT功能的路由器,用來把VMnet8交換機上聯接的計算機通過NAT功能連接到VMnet0虛擬交換機。如果B1A1A2設置成NAT方式,則A1A2可以單向訪問主機BCBC不能訪問A1A2B1可以單向訪問主機ACCA不能訪問B1A1A2AB1B可以互訪。 2-57  NAT方式網絡關係【說明】1. 虛擬機A1、虛擬機A2是主機A中的虛擬機,虛擬機B1是主機B中的虛擬機。如果B1A1A2設置成host方式,則A1A2只能與A互相訪問,A1A2不能訪問主機BC,也不能被這些主機訪問;B1只能與B互相訪問,B1不能訪問主機AC,也不能被這些主機訪問。2. 在使用虛擬機“聯網”的過程中,可以隨時更改虛擬機連接到的“虛擬交換機”,這相當於在真實的局域網環境中、把網線從一臺交換機上插到另一臺交換機上一樣。當然,在虛擬機中改變網絡要比實際上插拔網線方便多了。和真實的環境一樣,在更改了虛擬機的聯網方式後,還需要修改虛擬機中的IP地址以適應聯網方式的改變。例如,在圖2-56中,假設主機的VMnet1使用網段地址192.168.10.0VMnet8使用網段地址爲192.168.80.0,網關地址爲192.168.80.2(相當於圖2-57中“NAT路由器”內網地址),主機網卡使用地址爲192.168.1.1。假設虛擬機A1開始被設置成橋接方式,虛擬機A1IP地址被設置爲192.168.1.5。如果虛擬機A1想使用host方式,則修改虛擬機的網卡屬性爲“Host-Only”,然後在虛擬機中修改IP地址爲192.168.10.5即可(也可以設置其他地址,只要網段與host所用網段在同一子網即可,下同);如果虛擬機A1想改用NAT方式,則修改虛擬機的網卡屬性爲“NAT”,然後在虛擬機中修改IP地址爲192.168.80.5,設置網關地址爲192.168.80.2即可。 2-58  host方式網絡關係 【說明】這是《虛擬機技術與應用-配置管理與實驗》、《典型網絡實驗》、《VMware虛擬機實用寶典》、《虛擬機技術與動手實驗》圖書基礎知識,該書已經出版

本文出自 “王春海的博客” 博客,請務必保留此出處http://wangchunhai.blog.51cto.com/225186/61597


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