原理如下圖所示
DNS劫持
在上網的流程中,有太多的因素可以影響到DNS,例如PC的設置、路由器的設置、運營商的設置等等,DNS一旦出現了差錯,就會無法把域名解析成為正確的IP地址,我們自然也無法訪問到正確的頁面。
一般情況下,DNS服務器就會由運營商來提供。按理來說,運營商提供的DNS服務器應該用於正確地為你提供IP跳轉,但很多運營商DNS服務器的人品都不堪入目。常常就能看到運營商會把你給跳轉到什麼開通上網套餐之類的頁面,廣告頁面等等。
如下圖所示
遇到DNS劫持怎麼辦
可以設置一個可靠的DNS服務器來進行域名解析。
目前很多安全廠商或者互聯網企業乃至公益組織,都提供了DNS解析服務。
這裡提供幾個DNS地址,你可以通過ping的方式,選擇一個時延短的作為dns地址,可以在路由器上設置,也可以在電腦上設置
1.1.1.1號稱全球最快的DNS
8.8.8.8 google提供
8.8.8.4.4 Google提供
223.5.5.5 阿里提供的DNS服務
119.29.29.29 騰訊的
180.76.76.76 百度提供的
114.114.114.114 114DNS
DNS怎麼設置
DNS可以在路由器或者終端設置
下圖顯示了在路由器設置DNS
下圖顯示了在終端設置DNS
如有問題請在評論區留言討論,若需更多幫助,請私信關注。謝謝
網絡通信兵
“網絡極客”,全新視角、全新思路,伴你遨遊神奇的科技世界。
家裡路由器一聯網就有廣告彈出,是比較典型的DNS劫持問題。
DNS一旦遭到劫持,流量廣告真是防不勝防,隨時隨地都會彈出影響我們的工作;
可以想象,正在演示PPT或者教學演示期間,彈出的廣告,那是相當尷尬。
那麼,如何解決DNS劫持的問題呢?
更改路由器端DNS地址
登錄路由器,在路由器的DHCP服務器中,手動輸入DNS服務器地址;
可以屬於運營商端的DNS地址,也可以使用公共DNS提供商的DNS地址;
常見的公共DNS提供商的DNS地址有114.114.114.114、180.76.76.76等等。
電腦端進行DNS優選
如果不想通過路由器進行更改,在電腦端也可以通過三方軟件進行DNS優選;
可以使用360 DNS優選,會自動分析當前的網絡環境,提供DNS地址優選;
分析完成後,點擊“立即啟用”按鈕即可,會自動設置電腦端的DNS服務器地址。
瀏覽器端攔截設置
以360瀏覽器為例,在瀏覽器選項中,點擊廣告過濾功能;
默認會提供多種廣告攔截的工具進行選擇,可以根據實際需要進行選擇。
對於令人深惡痛絕的廣告問題,還有那些更好的解決方法?
歡迎大家留言討論,喜歡的點點關注。
網絡極客
時隔一年,小米路由又開始劫持招行信用卡網站了,如何看待?
去年鬧得比較火的小米路由劫持404頁面,後來小米提供了一個開關。我在關閉後也沒太在意了,上週將小米路由升級為開發版,今天登錄招行信用卡查詢積分,發現頂部出現了百度搜索廣告條。
幾番周折,發現是小米路由搞的鬼,直接在網頁裡強行插入了一段js,然後在頂部顯示一堆廣告。
我到小米論壇提問,竟然有人反駁說我是故意黑小米的。360悄悄收集用戶信息,被罵得狗血淋頭,小米不但悄悄收集,還明目張膽插入廣告,為什麼還有這麼多粉絲維護它呢?
進入招行信用卡網站,看底部源代碼,小米路由植入了 http://s.miwifi.com/pcads/src/main.js 這個 js:
打開植入的這個js鏈接,裡邊的內容是這樣的:
現在才發現,在firefox也有植入,不過我的firefox安裝了廣告屏蔽插件,所以一直沒注意。
小米的植入方式也很粗暴,把整個jquery.js加載進來了,和有些頁面本身的js衝突,訪問招行網站總顯示錯誤,把它禁用了,就正常了