或者更準確地說:哪些網站認為您的 IP 位址是什麼?
我一直認為你的IP 會保持不變,更改你的DNS 只會影響它將其他名稱解析為IP 的方式,但有人告訴我他們改用了OpenDNS,這以某種方式改變了他們的IP 報告的內容?
只是想澄清一下,謝謝。
答案1
更改為使用不同的 DNS 提供者不會更改您的 IP 位址。
如果您的 IP 最近發生了變化 - 一些 DNS 伺服器已更新並知道您的新 IP,但其他伺服器沒有或沒有 - 在某些情況下,此「傳播」過程可能需要相當長的時間。
這可能會給人留下您的 IP 在轉換時已更改的印象。
同樣,如果您切換了 DNS 伺服器,並且在更改過程中涉及重新啟動路由器或重置連接 - 相關 ISP 可能已租用新的 IP,這實際上會更改 IP,但仍然沒有更改DNS伺服器變更引起的。
答案2
這裡有很多層次可能會影響從不同角度感知的內容,所以......
是的,更改用於解析的 DNS 伺服器完全有可能更改接收端的 IP 位址。
您從基於內容分發網路 (CDN) 的服務獲得的 IP 位址回應可能會發生變化,因為人們使用全域伺服器負載平衡 (GSLB) 技巧根據請求的 IP 位址將您路由到其「雲端」中最近的 Web 伺服器他們的DNS 為網站名稱。例如,如果您從本機 ISP 切換到使用 OpenDNS,則 DNS 解析請求的最後一站的 IP 位址會發生變化,因此 CDN GSLB DNS 伺服器完全有可能認為您的用戶端位於不同的地理位置與您的ISP DNS伺服器進行最終解析時相比。這意味著您的 Web 瀏覽器連接到不同的 IP 位址以開啟 HTTP 連接,並且不同的網路目標可能會透過不同的網路位址轉換器 (NAT) 框路由您的 IP 位址,所以現在你的IP 位址透過 NAT 轉換為不同的公用 IP 位址,這就是連接 HTTP 傳輸時 Web 伺服器看到的內容。
如今,這一切都很常見。
如果您的地址屬於 10/8、172.16/12 或 196.168/16,那麼您必須經過 NAT,這一切都適用。
如果您有靜態公用 IP 位址,那麼這可能仍然會發生(我已經看到它,並且抓破了我的頭,因為它沒有意義),但可能性要小得多。