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 部署如下裝置
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017132940978-1317911468.png)
配置完這個DNS伺服器別忘記點啟動哦跟配置使用者pc的DNS1地址哦
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017133047601-1160449696.png)
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017133434967-2051868258.png)
- 2.2試驗階段
對使用者PC進行抓包:
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017140304742-1086912353.png)
然後回到使用者PC去ping這個我們設定的百度域名www.baidu.com
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017133336250-601906546.png)
這個時候抓包軟體中就有DNS資料了,我們輸入DNS過濾一下
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017133953208-1829531064.png)
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017134714228-384671919.png)
![](https://img2020.cnblogs.com/blog/2155122/202010/2155122-20201017134800337-138369363.png)
- 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/f