圖2 橋接(Bridge)模式(引自SophiaWang)
圖3 網絡地址轉換(NAT)模式(引自SophiaWang)
圖4 主機(Host Only)模式(引自SophiaWang)
VM的虛擬網卡可以被設置成上述的三種網絡連接模式,默認情況下,VMnet0被設置成爲Bridge模式,VMnet1被設置爲Host Only模式,而VMnet8的默認連接方式爲NAT模式。VMnet2-VMnet7和VMnet9這七塊虛擬網卡用戶可以自定義,但是在所有的虛擬網卡中僅有一塊能被設置爲NAT模式,默認情況就是VMnet8。用戶可以在VMware
workstation->Edit->Virtual Network Editor中查看這些信息。
圖5 VMware中虛擬網卡和對應的連接模式
瞭解了虛擬網卡連接網絡的方式之後,需要實際地來連接網絡了。選擇較爲簡單的Internet連接方式,即NAT模式,首先在“Virtual Machine Settings”中設置“Network
Connection”方式爲NAT模式(見圖1)。打開Win7的“網絡和共享中心”,選擇“更改適配器設置”,如果VMware workstation安裝正確的話,這裏應該可以看到VMnet1和VMnet8這兩塊虛擬網卡。查看連接有寬帶的“本地連接”的屬性,順便在“網絡”選項卡下面的“此連接使用下列項目”中將VMware Bridge Protocol勾選上,以便以後選用Bridge模式的時候使用此協議。在“共享”選項卡下面“Internet連接共享”中勾選“允許其他網絡用戶通過此計算機的Internet連接來連接(N)”,並同時在“家庭網絡連接(H)”中選擇VMnet8。這樣設置之後就已經將宿主計算機的網絡訪問權限與VMnet8共享。
圖6 網絡連接中可見VMnet1和VMnet8
圖7 設置網絡共享
下面需要配置VMnet8的IP地址和掩碼等。首先查看一下VMnet8的網絡屬性,同樣順便在“網絡”選項卡下面將“此連接使用下列項目”中將VMware Bridge Protocol勾選,以便日後Bridge模式使用。查看TCP/IPv4的屬性,可以看到IP地址已經自動變爲固定的192.168.137.1,子網掩碼已經是255.255.255.0,這些就讓其這樣設置,暫且不管。
圖8 VMnet8中TCP/IPv4屬性
接下來需要在VM中配置VMnet8的IP屬性了。如圖5,打開VMware workstation->Edit->VMware Network Editor,選擇VMnet8,勾選Connect
a host virtual network adapter to this network和Use local DHCP service to distribute IP address to VMs。Subset IP需要與宿主VMnet8的IP在同一地址段,可填寫192.168.137.0,Subset Mask應與VMnet8的子網掩碼相同,即填寫255.255.255.0。打開DHCP Settings,裏面的Start IP address填寫192.168.137.0,End IP address填寫192.168.137.255,即可在這一IP段內自動分配給虛擬計算機IP地址。在NAT
Settings裏面將Getway IP設置爲宿主計算機中VMnet8的IP,即192.168.137.1。
上述設置總結起來,就是將宿主計算機的物理網卡與VMnet8共享,VMnet8充當路由器,而VM中的虛擬計算機通過DHCP自動獲得在某一個IP段內的IP地址,這些虛擬機都通過路由器(VMnet8)連接的IP與物理網卡上的Internet連接。
設置好這些之後,在VMware中啓動CentOS,如果正常的話應該可以ping通網絡了,打開Xwindow裏面的瀏覽器也應該可以開始衝浪了。如果還連接不上Internet,那可以用root用戶(其他用戶沒有權限修改配置文件)登錄CentOS,檢查一下文件系統->etc->sysconfig->network-scripts->ifcfg-eth0中的bootproto是不是dhcp,如果不是則修改爲dhcp,此外還需要設置onboot = true; 然後用命令service network restart重啓網絡連接,就可以連上網絡了。