三種網(wǎng)卡的區(qū)別總結(jié)
①Adapter=VMnet1=eth0(host-only)
虛擬機之間、主機與虛擬機之間互訪,但虛擬機無法訪問外網(wǎng)。
②Adapter2=VMnet8=eth8(nat)
虛擬機之間、主機與虛擬機之間互訪,虛擬機可以通過主機訪問外網(wǎng),外網(wǎng)無法訪問虛擬機
③Adapter3=VMnet0=eth2(Bridged)
虛擬機相當(dāng)于一臺實體機,可以自由訪問與被訪問及上網(wǎng)
安裝VMware workstation的時候,默認(rèn)會安裝3塊虛擬網(wǎng)卡,分別是VMnet0、VMnet1、VMnet8
虛擬網(wǎng)卡名網(wǎng)絡(luò)屬性定義
VMnet0
物理網(wǎng)卡
Bridge橋接
Vmnet1
虛擬網(wǎng)卡
host-only僅主機
VMnet8
虛擬網(wǎng)卡
NAT
1.虛擬機使用VMnet1虛擬網(wǎng)卡
當(dāng)虛擬機選擇使用VMnet1網(wǎng)卡時,表示這臺虛擬機連接到VMnet1虛擬交換機
VMnet1,官方定義為僅主機網(wǎng)路,其默認(rèn)的網(wǎng)絡(luò)行為,只與主機或使用VMnet1虛擬網(wǎng)卡的虛擬機有網(wǎng)絡(luò)連接,使用VMnet1的虛擬網(wǎng)卡的虛擬機,不能訪問與物理主機之外的其他計算機。
下圖中,虛擬機A11、A12、A13使用Vmnet1虛擬網(wǎng)卡,表明連接到VMnet1交換機,則 A11、A12、A13和A之間是可以互相通信的。
注意:
①在同一交換機上怎么才能通信
要注意防火墻設(shè)置、是否在同一網(wǎng)段、IP是否沖突等問題
②注意主機多塊網(wǎng)卡
注意主機的三款塊網(wǎng)卡Vmnet0(物理網(wǎng)絡(luò))、VMnet1(虛擬網(wǎng)絡(luò))、VMnet8(虛擬網(wǎng)絡(luò))
假如A11、A12、A13的網(wǎng)絡(luò)是192.168.10.0/24,但是VMnet1不是這個網(wǎng)段的,而VMnet0、VMnet8是這個網(wǎng)絡(luò)的,那么A與A11、A12、A13是不能通訊的?。。〉前袮設(shè)置成同A11、A12、A13同一網(wǎng)段就可以通訊,即使A、A11、A12、A13與VMnet1不在同一網(wǎng)端!??!
( 只要連接到VMnet1虛擬網(wǎng)絡(luò),且主機和虛擬機在同一網(wǎng)段就可以通訊。
不要管VMnet1網(wǎng)段和虛擬機或主機是否在同一網(wǎng)段就行?。。。?/p>
③使用VMnet1虛擬網(wǎng)卡的計算機默認(rèn)不能上網(wǎng)
使用VMnet1虛擬網(wǎng)卡的計算機,不能上網(wǎng),外網(wǎng)也不能訪問使用虛擬網(wǎng)卡的計算機。
2.虛擬機使用VMnet0虛擬網(wǎng)卡
①使用VMnet0(橋接網(wǎng)絡(luò)),虛擬機相當(dāng)于網(wǎng)絡(luò)當(dāng)中的一臺真實的機器,虛擬機如果選擇VMnet0(或橋接網(wǎng)絡(luò)),則通過“VMnet0虛擬交換機”連接到主機所屬網(wǎng)絡(luò),這時與主機“VMnet0虛擬網(wǎng)卡”是否設(shè)置IP地址無關(guān)。
②下圖中,如果虛擬機A11、A12、A13使用VMnet0虛擬交換機,不管主機VMnet0虛擬網(wǎng)卡,是否設(shè)置了正確的IP地址、子網(wǎng)掩碼與網(wǎng)關(guān),只要A11、A12、A13設(shè)置了正確的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等參數(shù),是可以訪問主機之外網(wǎng)絡(luò)上的其他計算機(例如B),以及Internet網(wǎng)絡(luò)上的其他計算機。
( 使用VMnet0的虛擬機A11、A12、A13可以與A、B之間通訊!?。。?/p>
3.虛擬機使用VMnet8虛擬網(wǎng)卡
①如果虛擬機使用VMnet8,則虛擬機可以通過主機網(wǎng)絡(luò),單向(從虛擬機到主機、外網(wǎng))訪問物理主機之外的網(wǎng)絡(luò),而主機以外的網(wǎng)絡(luò)不能訪問使用VMnet8的虛擬機。但這個的前提是,主機要能訪問外網(wǎng)(或網(wǎng)絡(luò)上的其他計算機),如果主機不能訪問外網(wǎng),則配置為VMnet8虛擬網(wǎng)卡的虛擬機,也不能訪問外網(wǎng)。
②主機A的VMnet8虛擬網(wǎng)卡,連接到VMnet8虛擬交換機,VMnet8虛擬交換機連接到“虛擬路由器”,“虛擬路由器”再連接到“VMnet0虛擬網(wǎng)卡(也即主機物理網(wǎng)卡)”,并通過“VMnet0虛擬網(wǎng)卡”連接到“VMnet0虛擬交換機”,“VMnet0虛擬交換機”連接到主機物理網(wǎng)絡(luò)。這也就表明,連接到“VMnet8虛擬交換機”的計算機(虛擬機或主機),需要通過“虛擬路由器”→“VMnet0虛擬網(wǎng)卡”→“VMnet0虛擬交換機”的方向連接到主機物理網(wǎng)絡(luò)。
4.使用不同虛擬網(wǎng)卡的虛擬機之間的網(wǎng)絡(luò)關(guān)系
前面介紹了使用同一種虛擬網(wǎng)卡的虛擬機與主機之間的關(guān)系,那么,在同一個物理主機中,使用不同虛擬網(wǎng)卡的虛擬機,它們之間是什么關(guān)系呢?
① VMnet1默認(rèn)不能訪問VMnet8與VMnet0
從圖3-10中可以看到,連接到VMnet1的虛擬機(A11、A12、A13),與連接到VMnet8的虛擬機以及連接到VMnet0的虛擬機(A01、A02、A03),默認(rèn)情況下,是不能互相訪問的。
如果它們之間要想互相訪問,必須在物理主機A上,啟用默認(rèn)路由或者代理服務(wù)器功能,才可以互相(或者單向)訪問。例如,物理主機可以安裝Windows Server 2003(或Windows 2000 Server、Windows Server 2008),在該計算機上,啟用“路由和遠(yuǎn)程訪問”功能,并且將該計算機做成一個“路由器”,這時候,各虛擬機之間,可以互相訪問。
如果物理主機安裝的是Windows 2000、XP等操作系統(tǒng),可以啟用“Internet連接共享功能”,讓VMnet1單向訪問VMnet8或VMnet0,反之亦然。例如,可以讓VMnet8單向訪問VMnet1等,這都是很容易的事情。
② VMnet8默認(rèn)不能訪問VMnet1
VMnet8在默認(rèn)情況下,不能訪問VMnet1,可以通過虛擬路由器,單向訪問VMnet0。如果VMnet8想要訪問VMnet1,則像VMnet1訪問VMnet8一樣,在主機A上啟用“路由器”或“Internet連接共享服務(wù)”。
③ VMnet0默認(rèn)不能訪問VMnet8、VMnet1
VMnet0默認(rèn)情況下,不能訪問VMnet1與VMnet8。如果要想訪問VMnet8,除了啟用“路由器”或“Internet連接共享外”,還可以通過配置“VMnet8”到“VMnet0”之間的“虛擬路由器”,進行端口映射的方式,訪問VMnet8中的虛擬機。
聯(lián)系客服