Domain-Name-System
ip解析結果的不同主機名(nslookup)
今天是個好日子。
假設我有以下設置:
- Windows 7 作為主機,DNS 192.168.0.100, 8.8.8.8, 8.8.4.4
- Ubuntu 16.04 作為 VirtualBox 上的客戶機,DNS 192.168.0.100(主機?)
Ubuntu 通過 VirtualBox 的 NAT 連接到 Windows 的網路。
當我表演
nslookup google.com
時,結果完全不同。在 Windows 上我看到 6 x 172.xxx.xxx.xxx 而在 Ubuntu 上我看到 6 x 62.xxx.xxx.xxx
所以我想即使我
google.com
在網路上的“路由器”機器上本地解析以阻止使用者訪問,如果使用者在其機器上擁有自定義 DNS 伺服器,他們會解析另一個 IP 地址嗎?除了強迫他們使用我的 DNS 伺服器之外,還有什麼解決方案嗎?
許多 DNS 提供商使用任播來響應“最佳”結果,具體取決於查詢來自 Internet 上的哪個位置。
因此,在位於世界各地的多個 DNS 伺服器上執行相同的查詢通常會導致不同的結果。這是正常的,它有助於將流量路由到最近的記憶體伺服器。
我想Google正在使用循環方法來進行負載平衡。因此,在不同的 DNS 查詢中,您對 google.com 的查詢會得到不同的結果。將響應記憶體在本地電腦上後,您將在多次嘗試時獲得相同的 IP。
如果您不希望使用者能夠訪問您必須在 IP 級別上阻止的主機。即使您通過防火牆規則強制他們使用您的 DNS,他們仍然可以在其本地 /etc/hosts 文件中輸入這些詳細資訊,以直接獲取 google.com 的 IP 地址並連接到它。