大家都用VMWare Workstation 做虛擬機。我自己遇到3個容易混淆問題
成都創(chuàng)新互聯(lián)從2013年開始,先為濱海新區(qū)等服務(wù)建站,濱海新區(qū)等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為濱海新區(qū)企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
a) 網(wǎng)絡(luò)的三種模式主機,橋接,NAT都是什么意思。
b) windows上怎么會自動增加兩個網(wǎng)卡,VMnet1 和 VMnet8。
c)為什么NAT模式下,虛擬機是獲取的192.168.137.0網(wǎng)段的IP。
**第一個容易混淆的問題:網(wǎng)絡(luò)的三種模式主機,橋接,NAT。**
VMware里的虛擬機也是有網(wǎng)卡,也需要和 其他打開的虛擬機,真實的電腦(安裝VMware的這臺電腦)或者 其他真實的電腦或者internet上的網(wǎng)站通信。那么根據(jù)不同的需要,VMware就設(shè)置三種場景。
**1)主機模式**。如果虛擬機只需要開機啟動,網(wǎng)絡(luò)上只需要和真實電腦一起做一下實驗,互相通信,一般也就是互相ping一下。那么虛擬機的網(wǎng)卡采用主機模式就可以了。這種模式下虛擬機IP可以ping真實電腦,其他打開的虛擬機,但是不能ping 辦公室其他真實電腦和Internet 上的IP。真實的電腦像一個房間的大門一樣,不允許房間里的虛擬機出去和其他電腦通信。
**2) 橋接模式**。如果想虛擬機的網(wǎng)卡在ping 其他虛擬機,自己真實電腦外,還想與辦公室其他真實電腦進行網(wǎng)絡(luò)連接,那么采用虛擬機網(wǎng)卡橋接模式。橋接模式也就是交換機模式。在網(wǎng)絡(luò)中,橋接和交換機意思一樣。VMware好像將虛擬機單獨拿出來了,把虛擬機的網(wǎng)卡連接到真實電腦上的交換機端口上一樣,所以虛擬機能和交換機上其他真實電腦通信,互相ping。這個時候,虛擬機和真實電腦是同等地位。虛擬機采用的IP也是真實電腦網(wǎng)段的IP。
當然,如果你辦公室網(wǎng)絡(luò)允許交換機上的電腦上網(wǎng)。這個時候,你的真實電腦可以訪問internet 瀏覽網(wǎng)頁,虛擬機也可以訪問Internet瀏覽網(wǎng)頁。換句話說這個時候,真實電腦可以連接到什么網(wǎng)絡(luò),虛擬機就可以連接到什么網(wǎng)絡(luò)。
**3)NAT模式。**如果虛擬機不想被外面其他真實電腦看到(ping 到),虛擬機做點真實電腦才能連接的網(wǎng)絡(luò)或又要上internet,那么可以采用NAT模式。這種場景下,真實的電腦像一個房間的大門一樣,不允許房間里的虛擬機用它自己IP直接出去和其他電腦通信。而必須借助真實電腦的IP出去和其他電腦或者Internet通信(如果網(wǎng)絡(luò)允許上網(wǎng))。
比如虛擬機ping 辦公室其他同事的電腦,同事電腦上看到是我的真實電腦IP地址發(fā)出來的ping包。
第二個容易混淆的問題:安裝VMware的電腦,自動增加了VMnet1 he VMnet8兩個網(wǎng)卡。
虛擬機和真實電腦需要通過各自的網(wǎng)卡通信。比如虛擬機上的網(wǎng)卡名字是eth0, 那么真實電腦是哪個網(wǎng)卡呢。
為了簡單方便,VMware定義好了2塊網(wǎng)卡給真實電腦用。
如果虛擬機網(wǎng)卡eth0是采用主機模式,那么真實電腦采用VMnet1和虛擬機對接。假設(shè)虛擬機eth0 IP地址是192.168.1.2,那么VMnet1是192.168.1.1,真實電腦的IP默認都是地址段第一個IP。他們在同一個IP地址段,可以互相Ping通。 IP地址段也可以是其他地址段,根據(jù)自己習慣來。地址段在VMware 菜單欄 編輯選項,選擇 虛擬網(wǎng)絡(luò)編輯器中去手工設(shè)置即可。
如果虛擬機網(wǎng)卡eth0采用NAT模式,真實電腦采用VMnet8和虛擬機對接。同理:假設(shè)虛擬機eth0 IP地址是192.168.2.2,那么VMnet1是192.168.2.1,真實電腦的IP默認都是地址段第一個IP。他們在同一個IP地址段,可以互相Ping通。 IP地址段也可以是其他地址段,根據(jù)自己習慣來。地址段在VMware 菜單欄 編輯選項,選擇 虛擬網(wǎng)絡(luò)編輯器中去手工設(shè)置即可。
其實,VMware還定義一塊網(wǎng)卡給真實電腦用,VMnet0。如果虛擬機網(wǎng)卡eth0采用橋接模式,真實電腦采用VMnet0和虛擬機對接。因為橋接模式下,虛擬機和真實電腦都是獲取交換機上允許的IP地址段,真實電腦物理網(wǎng)卡上本來就有一個IP了,所以不用再生成這個VMnet0了。
至于為什么VMware是這樣安排VMnet0,1,8的名字,而不是VMNet0,1,2 按照順序安排。我推測,它并無其他實際意義。虛擬機的網(wǎng)卡可以添加幾十個(沒有詳細確認,有一個數(shù)字是32個),網(wǎng)卡自由選擇三種模式,對應(yīng)到真實電腦上VMnet X網(wǎng)卡即可。
第三個容易混淆的問題:為什么NAT模式下,虛擬機是獲取的192.168.137.0網(wǎng)段的IP。
前面提到虛擬機網(wǎng)卡采用橋接模式,對應(yīng)VMnet0,虛擬機獲取交換機上采用的IP地址,要么是自動獲取或者手工設(shè)置。
虛擬機網(wǎng)卡采用主機模式,對應(yīng)VMnet1, 虛擬機獲取IP地址,在VMware 菜單欄 編輯選項,選擇 虛擬網(wǎng)絡(luò)編輯器中去手工設(shè)置即可。
虛擬機網(wǎng)卡采用NAT模式,對應(yīng)VMnet8, 虛擬機獲取IP地址,在VMware 菜單欄 編輯選項,選擇 虛擬網(wǎng)絡(luò)編輯器中去手工設(shè)置即可。但是這個模式下,有時候會ping外面的真實電腦不成功。但是如果網(wǎng)絡(luò)地址段設(shè)置成192.168.137.0地址段能成功。
根據(jù)已知的資料,這是VMware的一個bug。沒有官方的資料說明,我依據(jù)獲取的信息進行推理說明。
在Window定義的NAT網(wǎng)絡(luò)模式下,window自動定義了一個DHCP地址池192.168.137.0(通過windows注冊表見windows定義的地址池)。如果這個windows 地址池和VMware地址的不一致,也就是會有兩個DHCP服務(wù)器同時工作。這樣會造成IP地址混亂,影響虛擬機網(wǎng)卡正常工作。
解決辦法分兩步:
第一步, VMware將VMnet8上的DHCP IP地址段改為192.168.137.0。
第二步, 真實電腦Windows將自己的物理網(wǎng)卡為共享上網(wǎng)方式,共享給VMnet8(如下圖2,圖3)。
參考鏈接:https://florianlr.wordpress.com/2009/07/09/5/
標題名稱:VMWare虛擬機混淆的概念----主機,橋接,NAT,VMnet1,VMnet8
網(wǎng)站地址:http://jinyejixie.com/article22/jpogcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈、云服務(wù)器、移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)