基於DHCP+DNS+WEB的小型架構

案例前的準備:電腦中須要安裝VMware虛擬機,此處附連接供實驗下載:
連接:https://pan.baidu.com/s/1V06orbCIXc7IY6oNNscJiQ 提取碼:ejii
案例開始前咱們首先要知道DNS是什麼:
DNS中文譯爲域名系統(英文全寫:Domain Name System,縮寫爲:DNS)是互聯網的一項服務。它做爲將域名和IP地址相互映射的一個分佈式數據庫,可以令人更方便地訪問互聯網。DNS使用TCP和UDP端口53[1]。當前,對於每一級域名長度的限制是63個字符,域名總長度則不能超過253個字符。
開始時,域名的字符僅限於ASCII字符的一個子集。2008年,ICANN經過一項決議,容許使用其它語言做爲互聯網頂級域名的字符。使用基於Punycode碼的IDNA系統,能夠將Unicode字符串映射爲有效的DNS字符集。所以,諸如「XXX.中國」、「XXX.美國」的域名能夠在地址欄直接輸入並訪問,而不須要安裝插件。可是,因爲英語的普遍使用,使用其餘語言字符做爲域名會產生多種問題,例如難以輸入,難以在國際推廣等。
簡單來講就是一個將域名翻譯成IP地址的系統。
部署DNS服務:
早期的時候使用HOSTS文件解析域名:此文件在電腦中的路徑以下圖所示
基於DHCP+DNS+WEB的小型架構
在最後etc的文件夾中就能夠看到hosts文件
可是後期因爲如下兩個緣由後來改成DNS 解析域名:html

  1. 主機名稱重複
  2. 主機維護困難
    而DNS的域名系統有分佈式和層次性相較於HOSTS來講方便不少

下面咱們來了解一下域名空間的結構:web

  1. 根域(頂層)
  2. 頂級域(類別劃分,例:組織域、國家/地區域名)
  3. 二級域名
  4. FQDN(Fully Qualified Domain Name全限定域名:同時帶有主機名和域名的名稱)
    結構圖以下圖所示
    基於DHCP+DNS+WEB的小型架構
    下面咱們來舉例分解說明:
    以咱們最多見的www.baidu.com.爲例:
  5. com後面的「.」在咱們 實際登錄網頁的時候已經被隱去了,這個「.」就是根域
  6. com就是頂級域
  7. baidu就是二級域名
  8. www就是主機名
    這時候運行cmd,輸入指令Ping www.baidu.com會獲得一個IP地址如圖中所示:
    基於DHCP+DNS+WEB的小型架構
    這個時候咱們把此IP地址輸入到瀏覽器中的地址欄中敲回車則能夠進入到百度的主頁,下圖展現操做結果:
    基於DHCP+DNS+WEB的小型架構
    以上實驗就是經過IP地址訪問相對應的服務器網頁

下面咱們來講一下DNS服務器的分類:數據庫

  1. 主要名稱服務器:存放該區域中相關設置的DNS服務器
    其存放的是區域文件的正本數據
  2. 輔助名稱服務器:從其餘服務器中複製數據
    數據爲副本沒法修改
  3. 主控名稱服務器:提供趨於數據複製的DNS服務器
  4. Cache-Only名稱服務器:將查詢到的數據保存在高速緩存中

接下來咱們來看一下DNS的查詢過程:以www.benet.com以下圖所示
基於DHCP+DNS+WEB的小型架構
這個時候咱們能夠用 一條解析域名的指令看下百度的DNS地址是多少:
咱們在cmd中輸入指令nslookup www.baidu.com。,便可獲得192.168.0.1這個域名
基於DHCP+DNS+WEB的小型架構windows

下面咱們進進行DNS的搭建前的準備步驟::
咱們以Server2016爲DNS服務器,Win10爲客戶端PC機
進入虛擬機中的Ssever2016系統,設置網卡模式爲僅主機:
基於DHCP+DNS+WEB的小型架構
同時必定要注意的是在虛擬機的虛擬網絡編輯器裏,VMnet1這個名稱下的DHCP選項不能勾選
基於DHCP+DNS+WEB的小型架構
此時咱們進入虛擬機中的Win10系統,也設置網卡模式爲僅主機:(同時將兩個接在VMnet1物理機上面進行運行,這樣就能夠進行相互通訊)
這個時候咱們回到Server2016上進行網絡IP地址的設置
基於DHCP+DNS+WEB的小型架構
再次進入Win10系統進行網絡IP地址的設置,這裏設置須要注意幾點:
1.須要和Server2016的IP地址在同一網段,即192.168.100.
2.首選DNS服務器的地址是Server2016的地址,即:192.168.100.100,操做以下圖所示
基於DHCP+DNS+WEB的小型架構
這個時候咱們檢測一下網絡是否互聯互通,在Win10系統下使用cmd,輸入指令:Ping 192.168.100.100,這個時候是不能互通的,緣由是由於防火牆未關閉,在關閉防火牆以後便可互聯互通,才能夠進行後邊的搭建工做,具體操做以下圖所示:
基於DHCP+DNS+WEB的小型架構
基於DHCP+DNS+WEB的小型架構瀏覽器

接下來咱們進行DNS的搭建工做:
進入server2016系統,開始菜單中選擇服務管理器,在儀表板界面所有加載完成後:緩存

  1. 點擊添加角色和功能
  2. 點擊下一步選擇基於角色或基於功能的安裝
  3. 點擊下一步選擇從服務器池中選擇服務器(本臺)
  4. 點擊下一步服務器角色選擇DNS服務器,添加功能
  5. 點擊下一步不須要勾選其它功能
  6. 點擊下一步點擊安裝
  7. 等待安裝結束後點擊完成
  8. 這個時候咱們在開始菜單裏的Windows管理工具裏就能夠找到新添加的DNS進入
    如下爲操做步驟中須要注意步驟的圖示
    基於DHCP+DNS+WEB的小型架構
    基於DHCP+DNS+WEB的小型架構
    基於DHCP+DNS+WEB的小型架構
    點擊建立好的DNS服務器,下面咱們來在此服務器中建立查詢機制
    在服務器界面中選擇正向查詢區域,右鍵點擊新建區域進入新建區域嚮導:
  9. 點擊下一步選擇區域類型爲主要區域
  10. 點擊下一步設置區域名稱,例:yun.com
  11. 點擊下一步區域文件,建立新文件爲默認便可
  12. 點擊下一步動態更新,保持默認不容許動態更新便可
  13. 點擊下一步點擊完成則區域建立完畢,界面以下圖所示:
    基於DHCP+DNS+WEB的小型架構
    此時咱們的域名只有yun.com,還缺乏www這個主機名稱,接着咱們進行以下操做
    基於DHCP+DNS+WEB的小型架構
    進入以後域名是默認填好的,在名稱輸入www,此時下面的鎖定域名會自動加上www,再輸入對應的IP地址:192.168.100.100,此時解析本身以後只須要後面在此服務器上創建網站就能夠直接使用 192.168.100.100進入 www.yun.com,操做結果以下:
    基於DHCP+DNS+WEB的小型架構
    基於DHCP+DNS+WEB的小型架構
    此時有此條記錄以後咱們進入Win10系統中看看可否進行解析:
    在cmd中輸入nslookup www.yun.com,若是能夠解析獲得的結果應該是192.168.100.100
    實驗結果以下圖所示:
    基於DHCP+DNS+WEB的小型架構
    以上DNS主機的搭建實驗就成功了。

下面咱們進入創建Web虛擬主機
①. 不一樣IP:一臺服務器上有兩個網卡
進入server2016系統,由於是多個網卡,如今只有一個網卡,故此時須要添加一個網卡操做以下圖所示:
基於DHCP+DNS+WEB的小型架構
接下來對新生成的第二個網卡進行配置設置,操做以下:
基於DHCP+DNS+WEB的小型架構
此時點擊肯定會跳出提示框直接點擊肯定,在進入網卡屬性,看IPv4中的IP地址是否成功配置,肯定沒問題後建議重啓虛擬機中的Server2016系統,讓新設置的內容生效。重啓以後利用管理員身份進入系統,調出cmd,輸入指令ipconfig獲取IP地址,結果以下:
基於DHCP+DNS+WEB的小型架構
兩個都出現即爲生效,接下來咱們就能夠操做下一步,搭建網站服務器

  1. 點擊開始菜單,選擇服務管理器
  2. 點擊進入服務管理器儀表板徹底加載界面
  3. 點擊添加角色和功能
  4. 點擊下一步進入服務器角色選擇Web服務器,添加IIS管理工具點擊添加功能
  5. 點擊下一步暫無其它功能須要添加
  6. 點擊下一步,點擊安裝此時安裝成功後能夠在開始菜單中的Windows管理工具中找到如下選項:
    基於DHCP+DNS+WEB的小型架構
    進入此控制檯獲得以下界面:(默認提供站點)
    基於DHCP+DNS+WEB的小型架構
    下面咱們進行網站的綁定,操做以下圖:
    基於DHCP+DNS+WEB的小型架構
    在進行網站的基本設置以前咱們能夠新建網站路徑,下面咱們進行操做:
    在Server2016系統中以管理員身份喚出cmd,輸入指令:e:此時進入E盤,接着輸入mkdir yun bigdata(這是一個快捷的新建文件夾的方式),此時電腦中E盤會出現yun和bigdata兩個新的文件夾,建立步驟 和獲得結果以下圖所示:
    基於DHCP+DNS+WEB的小型架構
    基於DHCP+DNS+WEB的小型架構
    基於DHCP+DNS+WEB的小型架構
    基於DHCP+DNS+WEB的小型架構
    使用記事本打開後能夠看到裏面顯示的內容爲「this is yun web」
    此時再次調出cmd,輸入指令:cd bigdata進入此文件夾,再輸入:echo 「thisi is bigdata web」 >index.html,此時獲得結果和上面相同,進入路徑將文件選擇記事本打開,獲得顯示內容爲「this is bigdata web」,此時兩個網站的標記就建立成功了。

此時咱們進入IIS管理器,進行網站的基本設置,點擊編輯,選擇站點路徑爲E:\yun,這個時候繼承成功,操做過程及結果以下:
基於DHCP+DNS+WEB的小型架構
基於DHCP+DNS+WEB的小型架構
在設置好以後咱們進入Win10客戶端進入瀏覽器嘗試訪問看是否成功,在搜索欄輸入地址:192.168.100.100成功的話結果會顯示「this is yun web」,結果以下圖所示:
基於DHCP+DNS+WEB的小型架構
此時咱們還有一個bigdata的網站須要新建,下面咱們來操做如何新建網站
第一步:進入Server2016系統的IIS管理器,右鍵點擊網站,選中添加網站,
基於DHCP+DNS+WEB的小型架構
基於DHCP+DNS+WEB的小型架構
設置完成以後進入Win10系統瀏覽器,搜索欄輸入地址192.168.100.110敲回車,能夠訪問到的界面顯示爲「this is bigdata web」,此時不一樣IP的兩個網站均實驗成功。網絡

②.相同IP,不一樣端口
此時咱們進入server2016系統,進入到IIS管理器,在yun這個網站綁定編輯中咱們能夠看到在IP地址爲192.168.100.100的狀況下,端口爲80 ,以下圖所示:
基於DHCP+DNS+WEB的小型架構
在bigdata這個網站綁定編輯中咱們須要進行一點修改,相同IP的話將IP地址改成192.168.100.100,不一樣端口爲改成8080 ,以下圖所示:
基於DHCP+DNS+WEB的小型架構
通過調整以後,咱們進入Win10系統,使用瀏覽器打開192.168.100.100,界面顯示爲「this is yun web」,而咱們在搜索欄輸入:192.168.100.100:8080後敲回車,界面顯示出的就是「this is bigdata web」
以上操做就是相同IP,不一樣端口的方式架構

③相同IP,相同端口,不一樣主機名
此時咱們進入server2016系統,進入到IIS管理器,在yun這個網站綁定編輯中設置主機名爲:www.yun.com,操做以下:
基於DHCP+DNS+WEB的小型架構
再進入到bigdata這個網站綁定編輯中,相同IP默認不變,相同端口此處改成80,設置主機名爲:www.bigdata.com,操做以下:
基於DHCP+DNS+WEB的小型架構
可是此時須要注意的是,以前咱們在DNS服務器中只設置了www.yun.com 的解析主機,並無設置bigdata的解析主機,因此此處咱們須要在DNS服務器中按照yun.com的新建區域方式一樣建立一個www.bigdata.com的解析主機(此處可參照上面yun.com的操做方式),這時區分兩個網站的就是主機名不一樣
這個時候咱們進入Win10系統,用瀏覽器進行驗證,在搜索欄輸入www.yun.com或者www.bigdata.com此時獲得的就會是相對應的「this is yun web」和「this is bigdata web」以下圖所示:
基於DHCP+DNS+WEB的小型架構基於DHCP+DNS+WEB的小型架構
這個時候若是咱們在瀏覽器的地址搜索欄輸入IP地址的話就會出現NOT FOUND 404錯誤
,以下圖所示:
基於DHCP+DNS+WEB的小型架構編輯器

下面咱們結合以前的DHCP:
在Win10客戶端系統中設置的手動分配的IP地址,如今改成自動分配,操做以下圖所示:
基於DHCP+DNS+WEB的小型架構
而後按照上一次建立的文章中的過程在服務管理器中點擊添加角色和功能後下一步,選中DHCP,後面默認設置點擊安裝,這個時候服務器上就同時存在DHCP、DNS和WEB。
這時候在開始菜單中的windows管理工具中找到DHCP控制檯點擊打開,右鍵點擊IPv4選擇新建做用域
進入嚮導,1.點擊下一步,做用域名稱:yun
2.點擊下一步地址範圍:起始IP地址192.168.100.50 結束IP地址192。168.100.80點擊下一步排除地址:暫不設置
3.點擊下一步租約期限默認8天
4.點擊下一步DHCP選項,如今開始配置
5.點擊下一步網關IP:例192.168.100.1,點擊添加
6.點擊下一步域名和DNS服務器,IP地址輸入192.168.100.100(這個地址是要分配給下面的客戶端的,客戶端要去應用這個地址),點擊添加後自動搜索DNS,由於以前已經搭建過DNS因此會自動添加上,不會跳任何提示
7.點擊下一步WINS服務器不用設置
8.點擊下一步如今激活,下一步,完成
這個時候yun的做用域就已經建立完成了,咱們在進入WIN10系統,運行cmd,輸入指令:ipconfig /renew獲取IP地址爲192.168.100.50,結果以下圖:
基於DHCP+DNS+WEB的小型架構
再次輸入命令:ipconfig /all,看一下DNS地址和DHCP地址都爲192.168.100.100,結果以下圖所示:
基於DHCP+DNS+WEB的小型架構這個時候咱們再回到WIN10系統中用瀏覽器進行驗證,分別輸入www.yun.com和www.bigdata.com敲回車獲得的都是正確的網站界面「this is yun web」和「this is bigdata web」這樣實驗就成功了,體現了基於DHCP、DNS和WEB構成的一個小型架構。

相關文章
相關標籤/搜索