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

寫在開篇以前

最近由於學習的須要,須要虛擬搭建一個Linux服務器。爲何說虛擬?由於咱們並非搭建一臺真正的服務器(沒有在IBM或是HP大型機或是刀架上裝系統),只是想在家用機上裝上Linux系統作些實驗。寫這篇文章的目的是想給那些想給初入坑的「玩家」一些提示,讓你們少走些彎路,同時也是銘記一下本身這一個多星期以來與環境做鬥爭的血淚史......有人說那麼慘嗎?--是的(裝Oracle的時候發現磁盤空間不足,此處省略2w字)。有人說VMWare的網絡鏈接和設置方式那麼多,有橋接,NAT,Hostly。爲啥要選擇NAT方式?橋接很差嗎,直接就能用bulabula...嗯,是的。生命的意義不就是折騰嗎?沒有NAT就沒有這篇文章,也就沒有咱們的相遇,就好像十年前你不認識我;我亦不識君同樣。淚眼婆娑又恍如隔世,嚶嚶切切...php

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

 

環境與準備

  1. 這裏是列表文本因此咱們將會用到如下軟件VMware或是VBox,兩種虛擬機載體軟件均可以,看你習慣哪一個。在這裏我選擇了VMware, Why?由於十年前我用過,因此本着一種不服老的倔強我毅然地選擇了VMware。 我用的版本是 V12.0.1 (小版本差異不大)百度軟件中心下載地址linux

  2. 在安裝和配置Linux系統以前,你們要具有一些基礎知識。數據庫

    • 計算機網絡基礎 (大部分包含在CCNA的課程中,無意插柳之間還拿了個CCNA認證)
    • 一點計算機原理與Linux基礎 須要惡補的同窗能夠參考下面的網站
  1. 這個不用我說了吧,關於網絡的知識均可以找獲得。鴻鵠論壇
  2. 有關Linux的一切我只信鳥哥。鳥哥的私房菜

來吧,咱們開始,借用一句德語Anfangen ist immer zu shwer! 開始老是很難;可是過程更難。瀏覽器


正文

原理與配置

  • VMWare虛擬機提供了三種網絡鏈接方式Bridged、NAT、Hostly。在VMware中的網絡編輯選項能夠單選這三種鏈接方式。

 

配置

  1. Bridged網橋鏈接方式:由於不涉及路由原理,因此今天不作過多討論。
  • 原理:橋接也就是咱們常說的用網橋的方式鏈接。那麼網橋又是什麼呢? 網橋(Bridge)是早期的兩端口二層網絡設備,用來鏈接不一樣網段。網橋的兩個端口分別有一條獨立的交換信道,不是共享一條背板總線,可隔離衝突域。網橋比集線器(Hub)性能更好,集線器上各端口都是共享同一條背板總線的。後來,網橋被具備更多端口、同時也可隔離衝突域的交換機(Switch)所取代。 (隔離衝突域也是現代交換機的一個重要屬性與功能,靠設置VLAN來實現。而基於MAC地址轉發實現幀轉發的工做原理也是不盡相同。只不過配置更靈活,物理性能更高。)

  1. Hostly(主機鏈接方式):只是虛擬機與主機之間鏈接,而不與外界通信。因此,今天咱們也不說這個。服務器

  2. NAT(在NA中思科也有相似的協議,叫作內部外部地址轉換。姑且不管是誰抄誰):這裏咱們來討論NAT的兩種方式 -- 動態IP地址和動態IP地址。網絡

  3. 動態IP地址 : 在虛擬網絡編輯器中選『使用本地DHCP...』,來指定虛擬機用動態分配IP地址的方式進行上網。而後在DHCP設置中能夠看到,起始IP和結束IP地址。這將肯定你的虛擬機的數量,也是內外地址轉換的範圍(不可能無限)。

 

 這樣設置之後請注意,在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

 

  1. 靜態IP地址 : 這是咱們最爲經常使用的方式,設置也比較複雜一點。好處是能夠固定虛擬機的IP,當你的虛擬機做爲Web或是數據庫服務器的時候IP地址不可以總變,須要固定IP地址。好比,客戶端用DNS訪問服務器時、或是orcale服務器的IP的某個端口做爲監聽的時候在服務啓動的時候就寫入配置文件。因此不能夠總變。那麼咱們就在虛擬網絡編輯器中不勾選『使用本地DHCP...』,

而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

 

NAT 原理

不管是哪一種方式,WMWare的NAT都至關於在虛擬機與主機間,虛擬的架設了一個路由器,而虛擬機路由器的到主機網絡的下一跳地址就是『網關設置』中的網關IP(G) : 192.168.135.2 。爲何是135.2不是135.1?由於135.1是這個地址被虛擬路由器靠近虛擬機這斷的端口占用了,至關於給隱藏了。

  • 上段代碼中有一個DNS1的配置,這是個默認的DNS有的時候不配置這個Linux瀏覽器就不能經過域名打開網頁。
DNS1=114.114.114.114

    下面是我本機網絡環境配置的一個草圖。

相關文章
相關標籤/搜索