安裝了虛擬機器後,總結了下面三個遇到的問題:
一、問題一:虛擬機器和主機互ping不通
安裝了虛擬機器,乙太網路選的是預設的橋接,可安裝完後,不能和主機ping通,也不能ping通網關192.168.1.1,顯示"destination host unreachable"
在VMware Workstation中,單擊菜單編輯->虛擬網路設定(S),開啟"虛擬網路編輯器",在"摘要"選項卡中,可看到:
虛擬網路 摘要
VMnet0(橋接) 橋接到ADMtek AN983 10/100 PCI Adapter - 資料包排程器微型連接埠
VMnet1(僅主機) 一個私人網路和主機相連
VMnet8(NAT) 用於共用主機的IP地址
由於我們在乙太網路“網路連接”中選擇的是“橋接”,故切換到"主機虛擬網路映射",看到"VMnet0"後面的值為:橋接到一個自動選擇的適配器,我們將其修改為:
ADMtek AN983 10/100 PCI Adapter - 資料包排程器微型連接埠
然後"應用"->"確定"
結果:主機能ping通虛擬機器,而虛擬機器卻ping不通主機,但主機和虛擬機器均能ping通區域網路裡其他電腦.
後來,將主機"網路連接"中的VMware Network Adapter VMnet1、VMware Network Adapter VMnet8禁用,虛擬機器就可以ping通主機了。
這次,終於認真學習了虛擬機器中這三種串連的不同了:
1.Bridge模式(橋接模式)
這種模式是在建立虛擬機器的時候預設選擇的,是將虛擬機器主機的虛擬網卡橋接到一個Host主機的物理網卡上面,實際上是將Host主機的物理網卡設定為混雜模式,從而達到偵聽多個IP的能力。在這種模式下,虛擬機器主機的虛擬網卡直接與Host主機的物理網卡所在的網路相連,可以理解為虛擬機器和Host主機處於對等的地位,在網路關係上是平等的,沒有誰主誰次、誰前誰後之分。
2.NAT模式
這種模式下Host主機的“網路連接”中會出現了一個虛擬網卡VMnet8(預設情況下)。如果你做過2000/2003的NAT伺服器的實驗就會理解:Host主機上的VMnet8虛擬網卡就相當於串連到內網的網卡,Host主機上的物理網卡就相當於串連到外網的網卡,而虛擬機器本身則相當於運行在內網上的電腦,虛擬機器內的虛擬網卡則獨立於Virtual Ethernet Switch(VMnet8)。在這種方式下,VMware內建的DHCP服務會預設地載入到Virtual Ethernet Switch(VMnet8)上,這樣虛擬機器就可以使用DHCP服務。
3.Host-Only模式
這種模式是一種封閉的方式,適合在一個獨立的環境中進行各種網路實驗。這種方式下Host主機的“網路連接”中出現了一個虛擬網卡VMnet1(預設情況下)。和NAT唯一的不同的是:此種方式下,沒有地址轉換服務。因此這種情況下,虛擬機器只能訪問到主機,這也是Host-Only的名字的意義。
二、問題二:虛擬機器不能使用小鍵盤中的數字鍵?
先在主機關閉小鍵盤中的使用(按下NumLock鍵,使指示燈不亮),然後在虛擬機器中按下NumLock鍵,使指示燈變亮即可。
三、主機和虛擬機器共用檔案
方法1:可給虛擬機器安裝VMware Tools,VMware Workstation->菜單“虛擬機器”->“安裝VMware工具(I)”,則進行自動安裝VMware Tools,安裝完成後,即可直接在主機中向虛擬機器拖動檔案。
方法2:主機和虛擬機器開共用.可通過直接存取另一台電腦也可通過IPC$串連拷貝檔案。