Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> 虛擬機如何配置linux系統nat上網

虛擬機如何配置linux系統nat上網

日期:2017/2/7 9:23:00      編輯:Linux教程

 

看見網上很多有許多求教如何虛擬機如何配置linux系統nat上網,現在在這裡寫一篇文章,來幫助大家.

首先配置nat上網的方式可以有幾種方式.下面就分開來展開.

預備知識:nat上網原理

首先請參考如下關於NAT方式的網絡拓撲示意圖

 

 

                                                圖一

 

從網絡拓撲圖可以看出,當安裝了Vmware軟件後,實際上將在宿主系統中生成一個叫VMnet8的虛擬設備,

該虛擬設備就是固定被分配作為NAT device來使用的,所以其上分配了2個固定的ip地址(可以配置修改為其他地址),

其中192.168.146.2為內網所使用的網關ip,所有該宿主機上其他虛擬機都通過該網關和宿主機進行通信,

也就是說共享192.168.114.100這個“對外”的公共地址,當然其實這個公共地址實際上就是僅宿主機可見。

於是Xshell終端實際上就通過訪問192.168.114.100,並且在DF gateway上通過端口映射後,

即可使用ssh訪問Linux,或者其他存在的主機,而上述方式可以在宿主機沒有連上網絡的情況下仍然有效

另外,有時希望修改紅色部分ip地址為自己希望的網段地址,則可以在Vmware中進行修改,不過要注意的

時此時會影響到虛擬設備VMnet8的ip地址設置,從而產生宿主機和客戶機無法通信的問題,此時就要在宿主機上,

例如XP中直接修改VMnet的ip地址設置,例如在我的機器上目前的實際配置為

 

                                       圖二

 

注意事項:以上配置還需要在vmware下通過edit->virtual network setting菜單進

行對應配置後才能生效,並且一定要注意如果發現宿主機中vmnet8的ip地址和nat設備

的DF GW地址在一個網段,則必須重新單獨將宿主的ip地址調整為另外一個網段後才能成功.

 

 

第一種方式:圖形化來配置,這也是最簡單的.

下面是配置的前奏:(基礎部分)以後的方法也就不重復了哈.

 首先:將你的虛擬機中的系統打開,在點擊edit欄,繼續點擊vitual network edit 進入如下圖的模式.

 

 

                                                       圖三

我用的是vmware7.1的版本,估計和有些版本的畫面有差異,但是內容都是一樣的哈.

在點擊"NAT Settins",在出現的界面裡面點擊"add"之後,

 

在裡面的"vitual machine ipxxx"中添加在以下方法中,你設置的虛擬機中系統的靜態ip地址,

因為ssh協議用的是22端口,所以,在你的"host port"中寫22就可以了.在端口都寫22嘛!

大家依照我上面點擊的就可以了,我點擊的是"nat"上網".

then:

點擊vm欄,在裡面出現的圖片中,如下,點擊:seting欄,出現以下內容:

 

                                                 圖四

在在"network adapter"中選擇"nat"

最後,回到你的windows系統,打開dos,在你們輸入如下命令

ipconfig/all,的作用是顯示出當前機子的網絡情況.

找出其dns,後面我們會用到.

 

                              圖5

ok     初級階段我們已經做好了.

現在就開始在linux系統中配置網絡連接.

首先,我的是fedora系統,打開管理裡面的"網絡",如圖

 

           圖六

雙擊圖中影音部分,則會出現如下的模式,

 

                                          圖7

我設置的是靜態的ip,(自己設置合適的ip地址即可,)網關的地址要和vmware中的網關要相同.

在dns中填入我們在window下得到的dns內容.

ok,確定後.(要保存哈)在你的終端裡面重新啟動網卡服務

 

 

 

輸入的命令為:

 %service network restart

接著輸入:

%ifconfig

來查看配置情況.我的如下:

 

 

 

                                          圖八

 

 

ok 現在你打開browser,上網吧!哈哈.

 

 

 

 

 

 

 

 

下面開始說第二種方式哈!

基礎部分我就不在重復,直接在linux系統中開始配置.基礎部分在第一種方法裡面.

 

 

首先打開你的終端:

記錄超級用戶模式,在你們輸入:

%setup

出現如下圖的界面:

 

 

 

 

                                   圖九

在進入裡面的"網絡配置"如圖

 

 

 

                         圖十

 

我們先進行設備的配置;進入的是eth0

如圖

 

 

 

                          圖十一

 

其實呀,那個dns配置和設備配置中的內容是一樣的哈,我們也就不在這裡重復的工作了.

保存之後,同樣的,如圖八所示哈,重啟之後,查看狀態.

ok,上網吧!

 

 

 

第三種方法:

 

基礎部分不在累贅,

 

 

打開你的終端:

在超級用戶的模式下:

輸入

%ifconfig eth0 (你想要設定的網卡) ip_address   netmask   255.255.255.0

好了,重啟你的網卡,就可以了,這種方法是最簡單的.

 

 

 

 

以上的幾種方法是比較的簡單哈.

 

但是注意的是:一定要使自己的linux系統中的ip地址和vm8(也就是你虛擬機在window下面的網卡)

的地址要不在同一個網段上面;

比如我的就是linux中為:

192.168.0.128

在window中的vm8中為:

192.168.4.1

這個也是你通過xshell來遠程登錄的地址.

 

 

 

 

 

 

下面呢,是通過linux系統的網絡配置文件來配置

 

 

打開終端進入超級用戶:

按如下命令來執行:

首先:

我們來配置dns:
%cd /etc

%vim resolv.conf

如圖

   圖12

在裡面寫入

nameserver 202.115.128.33,這個是首選的dns地址,其次的才是備用的dns地址.

 

 

接著:

在剛才的處理完成後,我們在/etc的目錄下的這個路徑中;/etc/sysconfig/network-scripts,

進入這個目錄後,我們去訪問這個文件       ifcfg-eth0  如圖

 

                         圖13

在你面輸入你想要的,比如網關,ip地址等,我的配置是圖上那樣.各個詞語也就

不在這裡介紹了,自己在google下哈.保存後,然後在進入這個路徑:/etc/sysconfig,   vim   network   這

個文件,在裡面進行下面

 

 

 

 

 

 

 

      圖14

 

 

第一個的意思是,網卡要工作,網絡能用.   第二個是說,你的主機的名稱.

 

 

ok,配置,後,保存.over.現在你重啟你的網卡.

Copyright © Windows教程網 All Rights Reserved