
我知道可以將 IP 位址解析為主機名,但是 IP 可以解析為網域名稱嗎?
答案1
是的,您(有時)可以將 IP 位址解析回主機名稱。
在 DNS 中,可以根據記錄儲存 IP 位址PTR
。您可以使用nslookup
來解析主機名稱和 IP 位址,儘管nslookup
已被棄用相當長一段時間。
為了獲得最佳結果,您確實應該掌握該dig
工具。如果您是 Linux 用戶,可以將其作為dnsutils
(debian) 或類似軟體包的一部分獲得。如果您是 Windows 用戶,您可以按照以下說明進行操作這些安裝dig
。
然後你可以這樣做:
dig A <hostname>
若要尋找主機的 IPv4 位址,或:
dig AAAA <hostname>
若要尋找主機的 IPv6 位址,或:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
要尋找 IPv4 位址的主機名稱WWW.XXX.YYY.ZZZ
(注意八位元位元組是相反的),或:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
取得 IPv6 位址 2001:db8::567:89ab 的主機名稱。
答案2
nslookup <ipaddress>
或者nslookup <hostname>
答案3
您可以使用nslookup
、dig
、 或其他網路工具來獲取AIP 位址的域名,但它不一定是您期望的域名。
與普通 DNS 查找(其中許多名稱可以解析為單一 IP 位址)不同,反向 DNS 查找只能解析為單一名稱,並且由控制相關 IP 區塊的反向 DNS 資訊的任何人處理。其他人無法PTR
在隨機 IP 位址區塊上設定記錄。這與「普通」DNS 查找形成鮮明對比,在「普通」DNS 查找中,任何人都可以設定網域名稱並建立A
指向他們想要的任何 IP 位址的記錄。
這個伺服器故障問題有關於這個主題的更多資訊。
我的觀點是,僅僅因為你能做到並不意味著你會得到你所期望的東西或它會有用。
答案4
另一種將 IP 位址「解析」為主機名稱的方法是使用冰搜尋引擎.如果主機執行公用網路伺服器,且主機所服務的某些網站已建立索引,則可以使用前綴進行查詢ip:
。
只需輸入ip:64.34.119.12
進入搜尋表單以取得該 IP 後面的主機名稱清單。