1. 程式人生 > >VMware虛擬機網絡配置

VMware虛擬機網絡配置

vmware

VMware虛擬機有三種網絡模式,分別是Bridged(橋接模式)、NAT(網絡地址轉換模式)、Host-only(主機模式)。

1、Bridged(橋接模式)

在這種模式下,VMWare虛擬出來的操作系統就像是局域網中的一臺獨立的主機,它可以訪問網內任何一臺機器,你需要手工為虛擬系統配置IP地址、子網掩碼,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通信,虛擬系統和宿主機器的關系,就像連接在同一個Hub上的兩臺電腦。從網絡技術上理解相當於在宿主機前端加設了一個虛擬交換機,然後宿主機和所有虛擬機共享這個交換機。如果你想利用VMWare在局域網內新建一個虛擬服務器,為局域網用戶提供網絡服務,就應該選擇橋接模式。

2、NAT(網絡地址轉換模式)

使用NAT模式,就是讓虛擬系統借助NAT的功能,通過宿主機所在的網絡來訪問公網。在這種模式下宿主機成為雙網卡主機,同時參與現有的宿主局域網和新建的虛擬局域網,但由於加設了一個虛擬的NAT服務器,使得虛擬局域網內的虛擬機在對外訪問時,使用的則是宿主機的IP地址,這樣從外部網絡來看,只能看到宿主機,完全看不到新建的虛擬局域網。


采用NAT模式最大的優勢是虛擬系統接入互聯網非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互聯網即可。


如果你想利用VMWare安裝一個新的虛擬系統,在虛擬系統中不用進行任何手工配置就能直接訪問互聯網,建議你采用NAT模式。

3、Host-only(主機模式)

在某些特殊的網絡調試環境中,要求將真實環境和虛擬環境隔離開,這時你就可采用host-only模式,在這種模式下宿主機上的所有虛擬機是可以相互通信的,但虛擬機和真實的網絡是被隔離開的。

在這種模式下新建了一個由所有虛擬機與宿主機所構成的局域網,但該局域網與宿主機本身所處的現有局域網是相互獨立的,如果不做額外路由設置,這兩個局域網之間不會連通,因此新建的局域網可以認為是一個單獨從屬於當前宿主機的私有網絡,其成員為當前宿主機和相關的所有虛擬機。

從網絡技術上講相當於為宿主機增添了一個虛擬網卡,讓宿主機變成一臺雙網卡主機(宿主網卡+虛擬網卡)。同時在宿主機後端加設一個虛擬交換機,讓宿主機和所有虛擬機構成另一個虛擬的局域網。由於具備雙網卡,宿主機可同時參與兩個局域網(現有的宿主局域網+新建的虛擬局域網),只不過缺省情況下兩個局域網不連通。

如果你想利用VMWare創建一個與網內其他機器相隔離的虛擬系統,進行某些特殊的網絡調試工作,可以選擇host-only模式。

第一種:現在我只想盡快讓虛擬機連上網絡,選擇NAT,不過選擇這種方式虛擬機可能會自己分配一個與宿主機不在同一網段的IP,導致宿主機無法ping通虛擬機。

技術分享

第二種:選擇自定義技術分享

並且修改/etc/sysconfig/network-scripts/ifconfig-eth0 配置選項ONBOOT=yes,然後輸入命令:service network restart重啟網絡,虛擬機就會生成與宿主機在同一網段的IP地址,且可以相互ping通。

技術分享

上圖BOOTPROTO=dhcp是動態分配IP,如想配置成靜態地址,可以改成static.並加上IPADDR,NEWMASK,GATEWAY等配置選項。IPADDR要跟主機IP在同一個網段,NETMASK與GATEWAY默認要跟主機一致。


各參數意義如下:

DEVICE是網卡名稱

BOOTPROTO是獲取的ip地址類型,staticnone為靜態地址,dhcp為動態獲取ip地址

HWADDRMAC地址

MTU是最大傳輸單位

NM_CONTROLLED是否啟用NetworkManager圖形界面配置工具

ONBOOT設置網卡是否在Linux系統啟動時激活,這一項一般都要設為yes

IPADDR是本機ip地址

NETMASK是子網掩碼

GATEWAY是設置網關的

DNS1是首選DNS服務器

DNS2時輔助DNS服務器

還有一些幾個參數一般情況下不用配置:

BROADCAST是廣播地址

NETWORK是子網地址


VMware虛擬機網絡配置