VMware 橋接模式
VMware橋接模式撵儿,也就是將虛擬機(jī)的虛擬網(wǎng)絡(luò)適配器與主機(jī)的物理網(wǎng)絡(luò)適配器進(jìn)行交接纱意,虛擬機(jī)中的虛擬網(wǎng)絡(luò)適配器可通過主機(jī)中的物理網(wǎng)絡(luò)適配器直接訪問到外部網(wǎng)絡(luò)(例如圖中所示的局域網(wǎng)和Internet,下同)兄春。簡而言之疯趟,這就好像在上圖所示的局域網(wǎng)中添加了一臺新的拘哨、獨(dú)立的計(jì)算機(jī)一樣。因此信峻,虛擬機(jī)也會占用局域網(wǎng)中的一個(gè)IP地址倦青,并且可以和其他終端進(jìn)行相互訪問。橋接模式網(wǎng)絡(luò)連接支持有線和無線主機(jī)網(wǎng)絡(luò)適配器盹舞。如果你想把虛擬機(jī)當(dāng)做一臺完全獨(dú)立的計(jì)算機(jī)看待产镐,并且允許它和其他終端一樣的進(jìn)行網(wǎng)絡(luò)通信隘庄,那么橋接模式通常是虛擬機(jī)訪問網(wǎng)絡(luò)的最簡單途徑。
VMware NAT模式
NAT癣亚,是Network Address Translation的縮寫丑掺,意即網(wǎng)絡(luò)地址轉(zhuǎn)換。NAT模式也是VMware創(chuàng)建虛擬機(jī)的默認(rèn)網(wǎng)絡(luò)連接模式述雾。使用NAT模式網(wǎng)絡(luò)連接時(shí)街州,VMware會在主機(jī)上建立單獨(dú)的專用網(wǎng)絡(luò),用以在主機(jī)和虛擬機(jī)之間相互通信玻孟。虛擬機(jī)向外部網(wǎng)絡(luò)發(fā)送的請求數(shù)據(jù)"包裹"唆缴,都會交由NAT網(wǎng)絡(luò)適配器加上"特殊標(biāo)記"并以主機(jī)的名義轉(zhuǎn)發(fā)出去,外部網(wǎng)絡(luò)返回的響應(yīng)數(shù)據(jù)"包裹"黍翎,也是先由主機(jī)接收面徽,然后交由NAT網(wǎng)絡(luò)適配器根據(jù)"特殊標(biāo)記"進(jìn)行識別并轉(zhuǎn)發(fā)給對應(yīng)的虛擬機(jī),因此匣掸,虛擬機(jī)在外部網(wǎng)絡(luò)中不必具有自己的IP地址趟紊。從外部網(wǎng)絡(luò)來看,虛擬機(jī)和主機(jī)在共享一個(gè)IP地址旺聚,默認(rèn)情況下织阳,外部網(wǎng)絡(luò)終端也無法訪問到虛擬機(jī)眶蕉。
此外砰粹,在一臺主機(jī)上只允許有一個(gè)NAT模式的虛擬網(wǎng)絡(luò)。因此造挽,同一臺主機(jī)上的多個(gè)采用NAT模式網(wǎng)絡(luò)連接的虛擬機(jī)也是可以相互訪問的碱璃。
前面我們已經(jīng)提到,默認(rèn)情況下饭入,外部網(wǎng)絡(luò)無法訪問到虛擬機(jī)嵌器,不過我們也可以通過手動修改NAT設(shè)置實(shí)現(xiàn)端口轉(zhuǎn)發(fā)功能,將外部網(wǎng)絡(luò)發(fā)送到主機(jī)指定端口的數(shù)據(jù)轉(zhuǎn)發(fā)到指定的虛擬機(jī)上谐丢。比如爽航,我們在虛擬機(jī)的80端口上"建立"了一個(gè)站點(diǎn),只要我們設(shè)置端口轉(zhuǎn)發(fā)乾忱,將主機(jī)88端口上的數(shù)據(jù)轉(zhuǎn)發(fā)給虛擬機(jī)的80端口讥珍,就可以讓外部網(wǎng)絡(luò)通過主機(jī)的88端口訪問到虛擬機(jī)80端口上的站點(diǎn)。
VMware 僅主機(jī)模式
僅主機(jī)模式窄瘟,是一種比NAT模式更加封閉的的網(wǎng)絡(luò)連接模式衷佃,它將創(chuàng)建完全包含在主機(jī)中的專用網(wǎng)絡(luò)。僅主機(jī)模式的虛擬網(wǎng)絡(luò)適配器僅對主機(jī)可見蹄葱,并在虛擬機(jī)和主機(jī)系統(tǒng)之間提供網(wǎng)絡(luò)連接氏义。相對于NAT模式而言锄列,僅主機(jī)模式不具備NAT功能,因此在默認(rèn)情況下惯悠,使用僅主機(jī)模式網(wǎng)絡(luò)連接的虛擬機(jī)無法連接到Internet(在主機(jī)上安裝合適的路由或代理軟件邻邮,或者在Windows系統(tǒng)的主機(jī)上使用Internet連接共享功能,仍然可以讓虛擬機(jī)連接到Internet或其他網(wǎng)絡(luò))吮螺。
在同一臺主機(jī)上可以創(chuàng)建多個(gè)僅主機(jī)模式的虛擬網(wǎng)絡(luò)饶囚,如果多個(gè)虛擬機(jī)處于同一個(gè)僅主機(jī)模式網(wǎng)絡(luò)中,那么它們之間是可以相互通信的鸠补;如果它們處于不同的僅主機(jī)模式網(wǎng)絡(luò)萝风,則默認(rèn)情況下無法進(jìn)行相互通信(可通過在它們之間設(shè)置路由器來實(shí)現(xiàn)相互通信)。