天天看點

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

首先介紹一下VMware的網絡連接配接方式。我們的主機通常經過實體網卡與區域網路和Internet相連接配接,而虛拟機既已被稱之為虛拟計算機,那虛拟網卡也必然存在,而如果我們想讓虛拟計算機能連接配接到區域網路或者Internet,那就必須讓虛拟網卡和主機的真實實體網卡協同起來。VMware提供了三種将虛拟網卡和實體網卡捆綁起來的方式,即橋接(Bridge)模式,網絡位址轉換(Network Address Transformation, NAT)模式和主機(Host Only)模式。

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

簡單而言: Bridge模式直接将虛拟機添加到區域網路中,使虛拟機看起來像網内的一台真實計算機,虛拟網卡和宿主實體網卡之間不存在名義上的從屬關系,因而需要區域網路内具有多餘的IP位址能夠提供給虛拟機網卡,如果區域網路内嚴格給每台計算機配置設定固定的IP,那這種Bridge模式就基本失效。比如要挂網絡檔案系統,但是我們是在windows下VM虛拟機上面裝的linux系統,可以用這種方式! 在Bridge模式下虛拟機既可以通路到Internet也可以同區域網路内的其他真實計算機通信;

NAT模式下宿主的實體網卡就充當了路由器或交換機的角色,這時VMware會根據宿主的真實IP提供很多Subset IP供虛拟機使用,這樣所有的虛拟機都是通過宿主的網絡端口進行對Internet的通路,但看起來這些虛拟計算機都合法地通路到了區域網路或者Internet,因為他們的IP位址通過NAT技術之後看起來是合法的。

Host Only模式下 虛拟機之間可以互相通信,但虛拟機并不能同區域網路内的其他真實計算機直接通信,但該模式下通過宿主通路Internet還是可以的。  

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

                                                     上圖為橋接(Bridge)模式

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

                              上圖為 網絡位址轉換(NAT)模式

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

                       上圖為 主機(Host Only)模式  VM的虛拟網卡可以被設定成上述的三種網絡連接配接模式,預設情況下,VMnet0被設定成為Bridge模式,VMnet1被設定為Host Only模式,而VMnet8的預設連接配接方式為NAT模式。VMnet2-VMnet7和VMnet9這七塊虛拟網卡使用者可以自定義,但是在所有的虛拟網卡中僅有一塊能被設定為NAT模式,預設情況就是VMnet8。使用者可以在VMware workstation->Edit->Virtual Network Editor中檢視這些資訊。

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

了解了虛拟網卡連接配接網絡的方式之後,需要實際地來連接配接網絡了。選擇較為簡單的Internet連接配接方式,即NAT模式,首先在“Virtual Machine Settings”中設定“Network Connection”方式為NAT模式(見圖1)。打開Win7的“網絡和共享中心”,選擇“更改擴充卡設定”,如果VMware workstation安裝正确的話,這裡應該可以看到VMnet1和VMnet8這兩塊虛拟網卡。檢視連接配接有寬帶的“本地連接配接”的屬性,順便在“網絡”頁籤下面的“此連接配接使用下列項目”中将VMware Bridge Protocol勾選上,以便以後選用Bridge模式的時候使用此協定。在“共享”頁籤下面“Internet連接配接共享”中勾選“允許其他網絡使用者通過此計算機的Internet連接配接來連接配接(N)”時在“家庭網絡連接配接(H)”中選擇VMnet8。這樣設定之後就已經将宿主計算機的網絡通路權限與VMnet8共享。

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

                             網絡連接配接中可見VMnet1和VMnet8                

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

                              設定網絡共享 下面需要配置VMnet8的IP位址和掩碼等。首先檢視一下VMnet8的網絡屬性,同樣順便在“網絡”頁籤下面将“ 此連接配接使用下列項目 ”中将VMware Bridge Protocol勾選,以便日後Bridge模式使用。檢視TCP/IPv4的屬性,可以看到IP位址已經自動變為固定的192.168.137.1,子網路遮罩已經是255.255.255.0,這些就讓其這樣設定,暫且不管。

轉載/VMware Workstation環境下的Linux網絡設定/适用于無線網絡

接下來需要在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,然後用指令service network restart重新開機網絡連接配接,就可以連上網絡了。

繼續閱讀