如何將IP位址解析為網域名稱?

如何將IP位址解析為網域名稱?

我知道可以將 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

您可以使用nslookupdig、 或其他網路工具來獲取AIP 位址的域名,但它不一定是您期望的域名。

與普通 DNS 查找(其中許多名稱可以解析為單一 IP 位址)不同,反向 DNS 查找只能解析為單一名稱,並且由控制相關 IP 區塊的反向 DNS 資訊的任何人處理。其他人無法PTR在隨機 IP 位址區塊上設定記錄。這與「普通」DNS 查找形成鮮明對比,在「普通」DNS 查找中,任何人都可以設定網域名稱並建立A指向他們想要的任何 IP 位址的記錄。

這個伺服器故障問題有關於這個主題的更多資訊。

我的觀點是,僅僅因為你能做到並不意味著你會得到你所期望的東西或它會有用。

答案4

另一種將 IP 位址「解析」為主機名稱的方法是使用搜尋引擎.如果主機執行公用網路伺服器,且主機所服務的某些網站已建立索引,則可以使用前綴進行查詢ip:

只需輸入ip:64.34.119.12進入搜尋表單以取得該 IP 後面的主機名稱清單。

相關內容