這篇日誌主要是講如何設置虛擬機的連接方式和網段,有時候咱們辛辛苦苦裝了個虛擬機,想在裏面看看網頁卻苦於網絡沒法鏈接,明明宿主是能夠上網的,爲什麼虛擬機就是沒法連接呢?php
vmware workstation有3種網絡鏈接方式:前端
1 Host-only鏈接方式
讓虛機具備與宿主機不一樣的各自獨立IP地址,但與宿主機位於不一樣網段,同時爲宿主主機新增一個IP地址,且保證該IP地址與各虛機IP地址位於同一網段。最終結果是新建了一個由全部虛機與宿主主機所構成的局域網,但該局域網與宿主主機自己所處的現有局域網是相互獨立的,若是不作額外路由設置,這兩個局域網之間不會連通,所以新建的局域網能夠認爲是一個單獨從屬於當前宿主主機的私有網絡,其成員爲當前宿主主機和相關的全部虛機,這也是Host-only命名的由來。
從網絡技術上至關於爲宿主主機增添了一個虛擬網卡,讓宿主主機變成一臺雙網卡主機(宿主網卡+虛擬網卡)。同時在宿主主機後端加設一個虛擬交換機,讓宿主主機和全部虛機構成另外一個虛擬的局域網。因爲具有雙網卡,宿主主機可同時參與兩個局域網(現有的宿主局域網+新建的虛擬局域網),只不過缺省狀況下兩個局域網不連通。linux
2 Bridge(橋接)鏈接方式
讓虛機具備與宿主機不一樣的各自獨立IP地址,但與宿主機保持在同一網段,最終結果是全部虛機都加入宿主主機所在的局域網,這與在該局域網中添加入其餘宿主主機在效果上沒什麼區別。
從網絡技術上至關於在宿主主機前端加設了一個虛擬交換機,而後宿主主機和全部虛機共享這個交換機;或者乾脆理解成在宿主主機上做點加強,使其兼具一個交換機(固然是虛擬的)功能,供該宿主主機和網段內其餘虛機使用。windows
3 NAT鏈接方式
雖然從表面現象看,虛機無本身的IP地址,而是共享宿主主機的IP地址,但技術本質上倒是基於Host-only方式的(即,虛機仍是有本身獨立IP地址的,只不過實際中不投入使用),與Host-only方式同樣,宿主主機成爲雙網卡主機,同時參與現有的宿主局域網和新建的虛擬局域網,但因爲加設了一個虛擬的NAT服務器,使得虛擬局域網內的虛機在對外訪問時,徹底「冒用」宿主主機的IP地址,這樣從外部網絡來看,只能看到宿主主機,徹底看不到新建的虛擬局域。後端
總結:對於3種方式,用通俗的話來講就是Host-Only方式只有你能訪問,外網沒法訪問,虛擬機也沒法訪問外網,虛擬機有一個內網IP,與宿主組成局域網;Bridge方式你能訪問虛擬機,外網也能訪問虛擬機,虛擬機能夠訪問外網,虛擬機會和主機同樣有一個外網IP;Nat方式你能訪問,外網沒法訪問,虛擬機能夠訪問外網,虛擬機有一個內網IP,與宿主組成局域網。bash
首先你的宿主機子上要安裝了vmware workstation,關於vmware workstation的安裝請查看《vmware workstation安裝與卸載》。本次操做使用的wmware workstation版本7.0.0服務器
下面以Nat的設置方式來舉例說明(ps:其餘方式差很少)其餘方式差很少。修改使其網段使用192.168.126.*,小林全部虛擬機都基本用的Nat方式,IP也是固定的,懶得設置其餘網段了。網絡
Edit>>Virtual Network Editorgoogle
從這張圖咱們能夠看到,Vmware能夠設置10個虛擬機網絡(VMnet0 to VMnet9)默認開啓3個:操作系統
鏈接方式 | DHCP(虛擬機自動獲取IP) | 網段 | |
Vmnet0 | Bridge | 根據宿主機所在網絡是否支持 | 和宿主同樣 |
VMnet1 | Host Only | 默認開啓,能夠關閉 | 192.168.157.* |
VMnet8 | Nat | 默認開啓,能夠關閉 | 192.168.237.* |
操做:選擇VMnet8 Nat以後修改Subnet IP修改爲192.168.126.0,若是和其餘虛擬網卡衝突,則把其餘虛擬網卡更換網段就行
點擊OK保存便可
此操做是在虛擬機中的操做系統作的網絡設置,確保虛擬機選擇網絡連接方式是Nat
VM>>Settings
vi /etc/sysconfig/network-script/ifcfg-eth0修改BootProto(默認的多是DHCP),而後分別添加或者修改IPADDR(IP地址),NETMASK(子網掩碼),GATEWAY(網關),
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes HWADDR=00:0c:29:47:0c:8c IPADDR=192.168.126.126 NETMASK=255.255.255.0 GATEWAY=192.168.126.2而後重啓網卡
service network restart