VMware WorkStation12的三種網絡連接方式詳解與NAT模式下靜態IP配置(Ubuntu16.04版本)

第一部分:與VMware網絡連接相關的知識

安裝完VMware WorkStation虛擬機後,默認安裝了兩個虛擬網卡,VMnet1和VMnet8,其他的未安裝(當然也可以手動安裝其他的)。其中VMnet1是host網卡,用於host方式連接網絡的。VMnet8是NAT網卡,用於NAT方式連接網絡的。它們的IP地址是隨機生成的,如果要用虛擬機做實驗的話,最好將VMnet1到VMnet8的IP地址改掉。習慣上把VMware虛擬網卡使用的網段”固定”,使用如下原則:VMnet1對應的網段是192.168.10.0VMnet2對應的網段是192.168.20.0,其他的類似。當然平常只是隨便用用的就不用改了,能上網就行了。

        VMware網絡連接的方式主要有:橋接(Bridged)、NAT、主機網絡(Host-Only)。

1. Use bridged networking(使用橋接網絡)

說明:使用VMnet0虛擬交換機,此時虛擬機相當於網絡上的一臺獨立計算機與主機一樣,擁有一個獨立的IP地址,其網絡拓撲如圖1所示,使用橋接方式,AA1A2B可互訪。


圖1 橋接方式拓撲示意

 

2. Use network address translation(NAT)

說明:使用Vmnet8虛擬交換機,此時虛擬機可以通過主機單向網絡上的其他工作站,其他工作站不能訪問虛擬機。其網絡拓撲如圖2所示,使用NAT方式,A1A2可以訪問B,但B不可以訪問A1A2。但AA1A2可以互訪。


圖2 NAT方式拓撲示意 

3. Use Host-Only networking(使用主機網絡)

說明:使用Vmnet1虛擬交換機,此時虛擬機只能與虛擬機、主機互訪。也就是不能上Internet,其網絡拓撲如圖3所示,使用Host方式,AA1A2可以互訪,但A1A2不能訪問B,也不能被B訪問。


圖3 主機網絡方式拓撲示意 

實際應用:現在最普遍使用的是寬帶,使用橋接方式,主機必然可以上網,但是虛擬機上的操作系統是不可以上網的。此時你的主機就相當於A,而虛擬機就相當於A1,除非你再向運營商(如電信,網通)申請個IP地址,顯然這是不可取的。如果你有路由器的話,那麼就可以使用橋接方式上網,因爲此時你申請的IP地址是寫在了路由器上,而不是你的機器上,這樣包括你的主機,虛擬機,也包括連在路由器上的其他人的機器,都將可以上網,使用着由路由器自動分配的IP地址,IP地址一般是192.168.X.XXX。貌似運營商不太樂意你使用路由器,說什麼對他們交換機的接口有損害。當然,只要你的主機可以上網,使用NAT方式,虛擬機總是可以上網(當然不包括在你胡亂改寫IP,網關,DNS等信息的情況下)。

實例手動設置:假設主機的VMnet1使用網段地址爲192.168.10.0,VMnet8使用網段地址爲192.168.80.0,網關地址爲192.168.80.254(也就是NAT路由器地址,可自己設置,在VMnet8上),主機網卡使用地址爲192.168.1.1。

一、使用橋接方式,虛擬機A1的IP地址可以設置成192.168.1.5(與主機網卡地址同網段的即可),其他的諸如網關地址,DNS,子網掩碼均與主機的相同。

二、使用NAT方式,虛擬機A1的IP地址可以設置成192.168.80.5(與VMnet8使用相同的網段),網關是NAT路由器地址,即192.168.80.524

三、使用host-only方式,虛擬機A1的IP地址可以設置成192.168.10.5(與VMnet1使用相同的網段)

說明:一般用戶不需要自己手動設置,選擇自動獲取,或開啓DHCP服務即可。

 

第二部分:配置Ubuntu 12.04的靜態IP地址詳細操作分析

我安裝的虛擬機版本爲VMware WorkStation 11.0,安裝的實際的物理環境爲Win7,在虛擬機上安裝Ubuntu12.04 desktop版本的操作系統。

VMware WorkStation 11.0參考下載地址(官網下載地址):

https://download3.vmware.com/software/wkst/file/VMware-workstation-full-11.0.0-2305329.exe

新特徵請參看:http://www.cnbeta.com/articles/351085.htm

 

我們詳細詳解講解NAT方式進行靜態IP配置(其他的可以融會貫通)

NAT網絡是這三種網絡裏面最最簡單配置的了(可以用DHCP方法自動獲取IP進行上網,如果用靜態IP還是有些複雜,請詳細參考下面操作步驟),只需要將虛擬機網絡改成NAT連接方式,然後在虛擬機裏面把網絡設成DHCP自動獲取IP即可,Linux操作系統中選中 “使用DHCP”選項保存退出,並重新啓動網絡即可。

 

第一步:打開VMware WorkStation虛擬網絡編輯器,如圖所示:


第二步:設置VMware WorkStation網絡連接方式,如圖所示:


註解:由於我們使用NAT模式,因爲用Vmnet8作爲虛擬交換機,我們選中VMnet8(如上圖的第1步),之後再下面選中“將主機虛擬適配器連接到此網絡”和“使用本地DHCP服務器將IP地址分配給虛擬機”這兩項(如上面第3步),就可以安裝操作系統時,不需要任何配置就可以上網。很簡單,但是我們現在是進行靜態IP設置。又是如何呢?請繼續往下看。

 

第三步:查看VMware WorkStation網絡中的網關IP(配置靜態IP要用),如圖所示:


註解:如圖所示,我們用Vmnet8作爲虛擬交換機時,其中的網關IP192.168.79.2,此時在VMware WorkStation中的虛擬網絡編輯器中,不需要選中“使用本地DHCP服務將IP地址分配給虛擬機(D)”選項,如下圖所示:


第四步:安裝操作系統(我安裝的Ubuntu12.04,這裏不詳細闡述),進行靜態IP配置(本步驟的重點),如圖所示:

1、配置靜態IP地址:

# vim /etc/network/interfaces

原內容有如下4行:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

 

以上表示默認使用DHCP分配IP,修改爲如下:

#The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.79.182

netmask 255.255.255.0

gateway 192.168.79.2

 

保存退出。

注意:只需要設置address(IP地址)、netmask(子網掩碼)、gateway(網關)這三項就OK,network和broadcast這兩項參數是可以不寫的。參考視圖如下所示:


2、手動設置DNS服務器:

# sudo gedit /etc/resolv.conf

添加如下內容(這點所有linux發行版都通用):

nameserver 192.168.79.2

nameserver 8.8.8.8

 

保存退出。

注意:重啓Ubuntu後發現又不能上網了,問題出在/etc/resolv.conf。重啓後,此文件配置的dns又被自動修改爲默認值。所以需要永久性修改DNS。方法如下,參考視圖在隨後:

 

# sudo gedit /etc/resolvconf/resolv.conf.d/base

nameserver 192.168.79.2

nameserver 8.8.8.8


3、重啓networking服務使其生效:

# /etc/init.d/networking restart

這樣網絡配置就永久生效,重新啓動虛擬機中的操作系統,參考視圖如下所示。


參考網址:

http://blog.chinaunix.net/uid-20653907-id-1590716.html

http://www.ha97.com/4895.html

http://blog.csdn.net/shuxiao9058/article/details/7051463

http://www.ubuntu.org.cn/index_kylin

http://www.ubuntu.com/download/

http://forum.ubuntu.org.cn/

http://www.vmware.com/products/workstation/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章