天天看點

淺談VMware下安裝Linux的網絡設定 -- NAT

  最近因為學習的需要,需要虛拟搭建一個Linux伺服器。為什麼說虛拟?因為我們并不是搭建一台真正的伺服器(沒有在IBM或是HP大型機或是刀架上裝系統),隻是想在家用機上裝上Linux系統做些實驗。寫這篇文章的目的是想給那些想給初入坑的“玩家”一些提示,讓大家少走些彎路,同時也是銘記一下自己這一個多星期以來與環境作鬥争的血淚史......有人說那麼慘嗎?--是的(裝Oracle的時候發現磁盤空間不足,此處省略2w字)。有人說VMWare的網絡連接配接和設定方式那麼多,有橋接,NAT,Hostly。為啥要選擇NAT方式?橋接不好嗎,直接就能用bulabula...嗯,是的。生命的意義不就是折騰嗎?沒有NAT就沒有這篇文章,也就沒有我們的相遇,就好像十年前你不認識我;我亦不識君一樣。淚眼婆娑又恍如隔世,嘤嘤切切...

  好吧,言歸正傳。看看我們要搭建這樣一個環境都需要哪些準備。

  這裡是清單文本是以我們将會用到以下軟體VMware或是VBox,兩種虛拟機載體軟體都可以,看你習慣哪個。在這裡我選擇了VMware, Why?因為十年前我用過,是以本着一種不服老的倔強我毅然地選擇了VMware。 我用的版本是 V12.0.1 (小版本差别不大)百度軟體中心下載下傳位址

  在安裝和配置Linux系統之前,大家要具備一些基礎知識。

  計算機網絡基礎 (大部分包含在CCNA的課程中,無心插柳之間還拿了個CCNA認證)

  一點計算機原理與Linux基礎 需要惡補的同學可以參考下面的網站

  這個不用我說了吧,關于網絡的知識都可以找得到。鴻鹄論壇

  有關Linux的一切我隻信鳥哥。鳥哥的私房菜

  來吧,我們開始,借用一句德語Anfangen ist immer zu shwer! 開始總是很難;但是過程更難。

  VMWare虛拟機提供了三種網絡連接配接方式Bridged、NAT、Hostly。在VMware中的網絡編輯選項可以單選這三種連接配接方式。

  

淺談VMware下安裝Linux的網絡設定 -- NAT

  Bridged網橋連接配接方式:因為不涉及路由原理,是以今天不做過多讨論。

  原理:橋接也就是我們常說的用網橋的方式連接配接。那麼網橋又是什麼呢? 網橋(Bridge)是早期的兩端口二層網絡裝置,用來連接配接不同網段。網橋的兩個端口分别有一條獨立的交換信道,不是共享一條背闆總線,可隔離沖突域。網橋比集線器(Hub)性能更好,集線器上各端口都是共享同一條背闆總線的。後來,網橋被具有更多端口、同時也可隔離沖突域的交換機(Switch)所取代。 (隔離沖突域也是現代交換機的一個重要屬性與功能,靠設定VLAN來實作。而基于MAC位址轉發實作幀轉發的工作原理也是不盡相同。隻不過配置更靈活,實體性能更高。)

  

淺談VMware下安裝Linux的網絡設定 -- NAT

  Hostly(主機連接配接方式):隻是虛拟機與主機之間連接配接,而不與外界通訊。是以,今天我們也不說這個。

  NAT(在NA中思科也有類似的協定,叫做内部外部位址轉換。姑且不論是誰抄誰):這裡我們來讨論NAT的兩種方式 -- 動态IP位址和動态IP位址。

  動态IP位址 : 在虛拟網絡編輯器中選『使用本地DHCP...』,來指定虛拟機用動态配置設定IP位址的方式進行上網。然後在DHCP設定中可以看到,起始IP和結束IP位址。這将确定你的虛拟機的數量,也是内外位址轉換的範圍(不可能無限)。

  

淺談VMware下安裝Linux的網絡設定 -- NAT

  這樣設定以後請注意,在Linux系統中同時要對網絡進行設定。

  cat /etc/sysconfig/network-scripts/ifcfg-eth0

  我們看一下這個是我們虛拟機中以太口0的網絡設定,BOOTPROTO一定要對應設定成dhcp才行。IP位址在這種配置下會采用自動配置設定。

  1 DEVICE=eth0

  2 BOOTPROTO=dhcp

  3 HWADDR=00:0C:29:13:D1:6F

  4 ONBOOT=yes

  5 TYPE=Ethernet

  6 _IPADDR=192.168.135.212

  7 NETMASK=255.255.255.0_

  8 GATEWAY=192.168.135.2

  9 DNS2=192.168.135.1

  10 DNS1=114.114.114.114

  靜态IP位址 : 這是我們最為常用的方式,設定也比較複雜一點。好處是可以固定虛拟機的IP,當你的虛拟機作為Web或是資料庫伺服器的時候IP位址不能夠總變,需要固定IP位址。比如,用戶端用DNS通路伺服器時、或是orcale伺服器的IP的某個端口作為監聽的時候在服務啟動的時候就寫入配置檔案。是以不可以總變。那麼我們就在虛拟網絡編輯器中不勾選『使用本地DHCP...』,

  

淺談VMware下安裝Linux的網絡設定 -- NAT

  而Linux虛拟機的網絡配置也要做相應的改變。

  1 DEVICE=eth0

  2 BOOTPROTO=static

  3 HWADDR=00:0C:29:13:D1:6F

  4 ONBOOT=yes

  5 TYPE=Ethernet

  6 IPADDR=192.168.135.212

  7 NETMASK=255.255.255.0

  8 GATEWAY=192.168.135.2

  9 DNS2=192.168.135.1

  10 DNS1=114.114.114.114

  無論是哪種方式,WMWare的NAT都相當于在虛拟機與主機間,虛拟的架設了一個路由器,而虛拟機路由器的到主機網絡的下一跳位址就是『網關設定』中的網關IP(G) : 192.168.135.2 。為什麼是135.2不是135.1?因為135.1是這個位址被虛拟路由器靠近虛拟機這斷的端口占用了,相當于給隐藏了。

  上段代碼中有一個DNS1的配置,這是個預設的DNS有的時候不配置這個Linux浏覽器就不能通過域名打開網頁。

  DNS1=114.114.114.114