DNS查询(正向解析和反向解析)

域名解析想必读者都清楚,不清楚的Google一下先。

域名反向解析顾名思义是从IP到域名的一种解析手段。 目前它是一种常见反垃圾邮件的功能。 现在要需要检查IP反向解析(PTR)记录的邮件服务器越来越多,尤其是国外的邮件服务器。 很多时候被对方拒绝被退信,都是因为没有反向解析造成的。

国内的 sina 邮件系统有这个要求,如果没有反向解析的ip发信到 sina.com, 可能会返还以下的错误代码:

错误代码 450 4.7.1 Client host rejected: cannot find your hostname [IP ] 
错误原因 对方服务器未设置反向解析  

什么是域名反向解析

其实作过DNS服务器的朋友一定会知道DNS服务器里有两个区域, 即"正向查找区域”和"反向查找区域”, 反向查找区域即是这里所说的IP反向解析, 它的 作用就是通过查询IP地址的PTR记录来得到该IP地址指向的域名, 当然,要成功得到域名就必需要有该IP地址的PTR记录。
如何做反向解析: 找你的上网线路(固定IP)提供商(ISP),比如中国电信,中国联通,中国移动等。一般省级电信运营商可以做。

如何查询反向解析记录

使用nslookup命令来查询,如:

nslookup -qt= 202.108.3.184 
这个IP是 sina 的邮件主机,

查询结果是: 184.3.108.202.in-addr.arpa name = mail3-184.sinamail.sina.com.cn.

如果IP没有反向解析一般返回 ** server can't find 65.20.211.58.in-addr.arpa: NXDOMAIN

反向解析需要收费吗 ?

这个根据当地的ISP而定,有免费的,也有收费的,而且费用不一。一般是按年或是按月的收费方式。理论上一个IP可以做多条反向解析记录。

反向解析指向什么

假如你的主域名是 abc.com, 一般指向 mail.abc.com, 必须保证 mail.abc.com 有正向的 A 记录指向。