HCIA—應用層常用協議

堅持的心態發表於2020-10-17

DNS協議

  • 1.什麼是DNS協議呢?

    DNS協議簡單來說就是為IP取一個別名的系統(叫域名如www.baidu.com),最終目的是便於我們記憶。
    一個域名可能有多個IP,同樣一個IP可能也會有多個域名。
    
    • 1.1 DNS它的作用是什麼呢?

      • IP地址與域名間對映關係
      • 域名解析成IP地址
      • IP地址解析成域名
    • 1.2 如果網路卡中不配置DNS伺服器會發生什麼呢?
      當你不配置DNS伺服器或亂配如2.2.2.1,將會無法訪問百度、淘寶、京東等等內容,但是你的微信、QQ卻是不受影響。是不是感覺很神奇?怎麼會這樣呢?那你就抓緊試驗一下咯。注:試驗時要將網路卡改成自動獲取,DNS伺服器隨便配置如2.2.1.0。

  • 2.試驗DNS工作的原理:

    • 2.1部署階段:

    用ensp 部署如下裝置

    配置完這個DNS伺服器別忘記點啟動哦跟配置使用者pc的DNS1地址哦

  • 2.2試驗階段

    對使用者PC進行抓包:

    然後回到使用者PC去ping這個我們設定的百度域名www.baidu.com

    這個時候抓包軟體中就有DNS資料了,我們輸入DNS過濾一下


  • 3.結果分析:

    從我們上圖搭建的來看,當我們去ping 百度的域名時實際上經歷了3個過程:

    • 過程1:使用者PC訪問DNS伺服器查詢百度域名對應的IP地址。
    • 過程2:DNS伺服器根據內部定義好的域名對應IP 返回 一個對應百度域名的IP給使用者PC
    • 過程3:使用者PC得到這個IP去訪問到了百度,同時將該域名對應IP寫入到DNS快取中下次能直接訪問域名。
      只有當第一次訪問一個新域名時才會經歷這3個過程。

Windows中關於DNS常用的工具:

功能 命令
DNS除錯工具 nslookup
檢視DNS快取 ipconfig/display
清空DNS快取 ipconfgi/flushdns

相關文章