DNS污染,又稱爲域名服務器緩存污染(DNS cache pollution)或者域名服務器快照侵害(DNS cache poisoning)。
經過iis7網站監控,輸入本身的域名,就能夠立馬看到本身的網站是否是出現了DNS污染,而且查詢結果都是實時的,能夠利用查詢結果來更好的優化咱們的網站。
DNS污染是指一些刻意製造或無心中製造出來的域名服務器分組,把域名指往不正確的IP地址。
通常來講,網站在互聯網上通常都有可信賴的域名服務器,但爲減免網絡上的交通,通常的域名都會把外間的域名服務器數據暫存起來,待下次有其餘機器要求解析域名時,能夠當即提供服務。一旦有相關網域的局域域名服務器的緩存受到污染,就會把網域內的電腦導引往錯誤的服務器或服務器的網址
某些網絡運營商爲了某些目的,對DNS進行了某些操做,致使使用ISP的正常上網設置沒法經過域名取得正確的IP地址。
某些國家或地區出於某些目的爲了防止某網站被訪問,並且其又掌握部分國際DNS根目錄服務器或鏡像,也會利用此方法進行屏蔽。
經常使用的手段有:DNS劫持和DNS污染。
防除方法:
對付DNS劫持,只須要把系統的DNS設置手動切換爲國外的DNS服務器的IP地址便可解決。
對於DNS污染,通常除了使用代理服務器和×××之類的軟件以外,並無什麼其它辦法。可是利用咱們對DNS污染的瞭解,仍是能夠作到不用代理服務器和×××之類的軟件就能解決DNS污染的問題,從而在不使用代理服務器或×××的狀況下訪問本來訪問不了的一些網站。固然這沒法解決全部問題,當一些沒法訪問的網站自己並非由DNS污染問題致使的時候,仍是須要使用代理服務器或×××才能訪問的。
DNS污染的數據包並非在網絡數據包通過的路由器上,而是在其旁路產生的。因此DNS污染並沒有法阻止正確的DNS解析結果返回,但因爲旁路產生的數據包發回的速度較國外DNS服務器發回的快,操做系統認爲第一個收到的數據包就是返回結果,從而忽略其後收到的數據包,從而使得DNS污染得逞。而某些國家的DNS污染在一段時期內的污染IP倒是固定不變的,從而能夠忽略返回結果是這些IP地址的數據包,直接解決DNS污染的問題。緩存