DNS的愛恨情仇

DNS的作用是將域名解析到IP地址。就比如說我們訪問百度的時候直接在瀏覽器輸入:www.baidu.com,就可以直接訪問百度網頁,但是計算機只認識0和1,怎麼辦?這時DNS運營而生!DNS可以理解成手機裏面的通訊錄,當我們給某人打電話的時候,實際上是在接通一串數字。這個通過DNS查詢IP的過程也不是很神祕,我們可以通過Ping命令直接觀察到過程!
在Windows系統中,Ping命令就可以在CMD內輸入該命令;舉個例子:ping www,baidu.com,得到了如下結果。在這裏插入圖片描述
從圖中我們看到:39.156.66.14不錯,這個神祕的數字串就是百度的“電話號碼”,(也就是百度的IP地址),就像撥打電話一樣,我們顯然也可以直接輸入電話號碼直接聯繫。在我們的互聯網中也時可以直接訪問IP的。就像這樣:在這裏插入圖片描述
和我們直接輸入域名的效果是一模一樣低!

但是在查詢過程中也會遇到一些問題,比較常見的就是DNS劫持的DNS污染!

DNS 劫持

劫持什意思?我們不妨引申一下->劫持飛機!哦豁!飛機被劫持,也就是說:在飛機飛行的路線被強制發生了改變。->類比DNS劫持。在我們向DNS查詢網站IP的過程中,DNS服務器沒有給我們返回一個正確的IP地址,就比如說114服務檯被騙子“劫持”了,當我們通過114查詢電話號碼的時候,騙子給我們返回一個詐騙的電話號碼,我們便得到了一個錯誤的號碼了(瀏覽器得到了一個錯誤的IP被重定向的一個其他的網站)。DNS劫持也是很常見的,一個最見到那的例子,學校的校園網,當我們沒有認證就直接使用的時候,便會重複訪問到認證頁面。沒辦法,乖乖登上校園網吧!

DNS污染

舉個例子:還是我們給114服務檯查詢號碼,此時114並沒有被劫持,但是在114服務檯收到我們的請求查詢電話號碼的過程中,某個壞人給你發了個短信,顯示短信的發送方時114 ,短信的內容就是你要查詢的電話號碼(其實是個錯誤的電話號碼)你便按照短信內容撥打了該電話,只聽見運營商提示音:您撥打的電話不存在。此時也就可以說你查詢的電話號碼過程被第三者參與了,也就是污染了!

同樣,DNS污染也是這個過程,在我們查詢網站的IP的過程中,有一個“第三者”返回給我們一個虛假的IP地址,當然當我們去訪問這個IP的時候,顯然該網站時無法訪問的!Google,YouTube等等不能訪問,多數情況下,就是DNS被污染了!

總結:不管是DNS劫持還是污染,都是發生在我們通過DNS查詢IP地址的過程中!當你發現DNS被劫持了,可以嘗試更換DNS解決問題(換一家查號臺)~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章