1. 程式人生 > >HCIA—應用層常用協議

HCIA—應用層常用協議

###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