VMware NAT模式下設定網路

2022-03-13 10:12:04 字數 3092 閱讀 2409

nat模式在vmware下又稱vmnet8。在這種模式下,宿主機有兩塊網絡卡,一塊是真實的物理網絡卡(即nat device),連線network;一塊是 vmware network adapter vmnet8,通過虛擬交換機(vmnet8)與虛擬機器網絡卡進行通訊。

由於nat device有網路位址轉換功能,虛擬機器網絡卡的資料通過 vmware network adapter vmnet8**,進行位址轉換後,由真實的物理網絡卡再**到network。此外,在nat模式下,宿主計算機相當於一台開啟了dhcp功能的路由器,而虛擬機器則是內網中的一台真實主機,通過路由器(宿主計算機)dhcp動態獲得網路引數。因此在nat模式下,虛擬機器可以訪問外部網路,反之則不行[1](注:如果我們在vmware下做了nat設定,則可以實現從外部網路訪問虛擬機器,下文將會講述)。

虛擬機器nat模式原理如下圖所示:

【名詞解釋】 

vmnet8:vmware用於虛擬nat網路下的虛擬交換機; 

vmware network adapter vmnet8:這是宿主機用於與nat虛擬網路進行通訊的宿主機使用的虛擬網絡卡;

虛擬機器:vmware® workstation 12 pro 

linux:centos 6.5 

終端模擬軟體:xshell 5

1、在系統選單下選擇」虛擬機器」->」設定」,網路介面卡選擇」自定義」:vmnet8(nat模式)。

2、在系統選單下選擇」編輯」->」虛擬網路編輯器」,按下圖進行配置。注意:我們這裡不啟動dhcp服務,因此接下來還要手動對虛擬機器進行配靜態ip配置。如果勾選了「使用本地dhcp服務將ip位址分配給虛擬機器」後,則意味著啟動dhcp服務,那麼我們則無需對虛擬機器進行靜態ip配置,只要使其動態獲取ip就好了。 

這裡虛擬機器ip所在子網段為:192.168.81.0/24。

3、找到宿主機的」控制面板」->」網路和 internet」->」網路連線」,雙擊」vmware network adapter vmnet8」,進行宿主內網ip設定。

這一步的主要作用是將主機與虛擬機器置於同一網段內,所以ip位址,設為虛擬機器網段內的任意ip,但需要注意的是防止ip位址衝突,同時閘道器設定為vmware nat網路射中提供的ip位址。由於我的電腦中vmware中是81網段,且192.168.81.2(虛擬機器閘道器ip)192.168.81.0(子網ip)已被占用,所有我將我的主機改成192.168.81.1,也就是說,在192.168.81這個網段內,192.168.81.1就是我的主機(宿主機),那麼我在虛擬機器內安裝作業系統的時候,就可以將他們的ip位址,設為: 192.168.81.3   ....... 192.168.1.255

配置linux系統網路:

進入虛擬機器作業系統:

編輯linux的網路配置檔案

將紅色方框內的onboot的值由no改為yes 表示啟用網路:將bootproto的值由dhcp改為static 表示使用靜態ip

綠色方框內的值為自己新增的:第乙個綠色箭頭表示,當前作業系統的ip(此ip設定,前面已經由紅色文字標記,不要衝突即可),第二個綠色箭頭表示,網路網段,使用vmware提供的nat閘道器即可,前面也已經標註.

使用命令重啟網路(重啟網路不成的話,可能需要重啟網絡卡,根據系統版本核心不同而不同,一般不需要這一步)

這個時候,你的主機和虛擬機器就已經在同一網段內(我這裡是81網段)了。這個時候可以ping www.baidu.com 可以ping通說明,虛擬機器連上網了當然前提是宿主機可以上網,如果宿主機不聯網,則可以ping 宿主機的ip(注意是是虛擬機器網段的ip,我這裡是81網段)

主機與虛擬機器置於同一網段內,主機也不能直接ssh連線虛擬機器,還需要做一步埠對映

進入「nat設定」後,在「埠**」下選擇「新增」按鈕,新增一條nat對映規則。其中主機埠即宿主物理網絡卡的埠,可以任意填寫埠號,因為我們這裡要實現ssh遠端登入功能,這裡填寫「22」。虛擬機器ip位址即192.168.81.3(我剛安裝的linux,設定的ip是192.168.81.3),虛擬機器埠必須是22(因為外部裝置最終是要通過22埠來訪問虛擬機器的ssh服務的)。

新增完成後,埠**裡面就會增加一條記錄:

如果,你在vmware中建立了多個虛擬機器,有幾個需要在主機ssh連線,那麼就需要配幾條埠**。

配置號之後就可以使用ssh連線虛擬機器了,但有幾條需要注意的是,1.虛擬機器是否安裝了openssh,2。檢視虛擬機器的防火牆是否開啟。

如果沒有上述兩種情況就可以ssh虛擬機器了!

需要注意的是,如果在虛擬機器開機的時候提示 

"無法將 ethernet0 連線到虛擬網路「vmnet8」。有關更多資訊,請參見 vmware.log 檔案。未能連線虛擬裝置 ethernet0。"

此時虛擬機器完成開機時無法ping同宿主機的,同時也無法訪問外網,宿主機也無法ping通虛擬機器

稍等片刻後,恢復完成,再按照上面的步驟去設定網路即可!

vmware nat 模式區域網模式配置

nat 模式可以構造乙個區域網。第一步編輯 虛擬網路編輯器 刪除 vmnet8 nat模式 再新增vmnet8 nat 模式 生成了乙個新的網段用於構造區域網。第二步網路設配器 通過橋接模式 獲取ip 再改為nat 模式 第三步 編輯 etc sysconfig network ifcfg ensx...

VMware NAT網路模式

問題描述 前幾天部署好的雙機熱備最近頻繁出現網路問題,雖然並不影響ha但是每次都要做出除錯非常麻煩。最近比較棘手的問題就是dhcp提供的ip到租期時,服務集群中的節點配置需要做出相應改變。而且虛擬機器存在不能上網的問題,每次需要手動啟動虛擬網絡卡並手動使用dhcp分配ip。問題現象 問題排查 手動配...

命令模式下設定音效卡

如果你使用樹莓派板載的音效卡,那麼可以跳過這一步。下面的介紹用於在使用其他音效卡的情況下參考 以usb音效卡為例 筆者所用的這個usb音效卡免驅,即插即用。所以直接進行切換音效卡的設定就行。執行 alsamixer 命令進入 alsamixer 畫面。按 f2 檢視系統資訊,選擇 proc asou...