IP反向解析,也稱為域名反向解析,是一種將IP位址映射到域名的技術。在域名系統中,一個IP位址可以對應多個域名,因此理論上應該遍歷整個域名樹來找到對應的域名。然而,在Internet上這是不現實的,因此系統提供了一個特別的域,稱為逆向解析域,如in-addr.arpa。這樣,欲解析的IP位址就會被表達成一種像域名一樣的可顯示串形式,後綴以逆向解析域域名結尾。例如,一個IP位址:218.30.103.170,其逆向域名表達方式可以為:170.103.30.218.in-addr.arpa。逆向域名解析實質上是將IP位址表達成一個域名,以地址作為索引的域名空間,這樣逆向解析的很大部分可以納入正向解析中。
要完成IP反向解析,通常需要以下步驟:
擁有固定公網IP位址和可用域名。例如,如果有一個域名needidc.com,可以要求域名註冊商添加一個mail.needidc.com的域名,並將其A記錄指向SMTP伺服器的公網IP位址。
與固定IP所屬的ISP聯繫,要求為IP位址進行反向解析。
完成反向解析後,需要將SMTP伺服器的HELO域名改為反向解析後的域名。
需要注意的是,反向解析的域名的A記錄一定要指向該IP位址。此外,對於有多個固定公網IP位址的情況,只要做主要出口IP的反向解析即可。同時,很多網路服務提供商要求訪問的IP位址具有反向域名解析的結果,否則不提供Mail服務。
查看反向解析信息的方法是使用命令行工具,如nslookup,輸入命令nslookup -qt=ptr yourIP,從返回的信息中可以看到反向解析的結果。例如,命令行輸入nslookup -qt=ptr 122.200.66.43,會顯示反向解析的結果為mail.lunch-time.com。