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 |