什么是IP地址的反向DNS解析?

正向DNS解析和反向DNS解析的示意图

DNS是Domain Name System的首字母简称,也就是域名系统。反向DNS解析就是把IP地址反向查询为域名,与我们平常访问互联网站点执行的正向解析刚好相反。

反向DNS查询的意义

因为反向DNS查询是根据IP地址查询域名,在相关IP授权DNS服务器上增加您的IP地址的PTR((Pointer Record,即指针)记录,因此经过反向DNS查询就可以判断这个IP地址的网络身份是否是被认可的,是否合法。互联网络太过广泛且是虚拟的,一些不法分子有机可乘,产生的网络垃圾日益增多,因此执行反向域名查询还是非常必要的。

反向DNS查询的作用

反向DNS查询通常用于过滤垃圾邮件。垃圾邮件制造者一般会使用与域名不合的无效IP地址发送邮件,执行反向DNS查询把该IP地址输入一个DNS数据库,如果没有找到和IP地址匹配的有效域名, 服务器就认为该邮件是垃圾邮件。

比如,甲方用ABC@163.com这个邮箱给乙方123@gmail.com发了一封邮件。gmail邮件服务器接到这封邮件会查看这封邮件的头文件,头文件会显示这封邮件是由哪个IP地址发出来的。然后根据这个IP地址进行反向解析,如果反向解析到这个IP所对应的域名是163.com 那么就接受这封邮件,如果反向解析发现这个IP没有对应到163.com,那么就会拒绝这封邮件。

反向DNS查询的用法

在Windows系统中可以用nslookup 命令来查询 IP对应的反向域名解析。方法如下:

①同时按住Win+R组合键,输入cmd。运行这个命令,打开命令提示符程序。

CMD图示

② 在命令窗口输入" nslookup IP ",例如,输入" nslookup 66.249.64.145 ",查询结果是:crawl-66-249-64-145.googlebot.com,是google爬虫的IP地址,与66.249.64.145这个IP地址不一样,说明IP 66.249.64.145做过DNS反向解析。

反向DNS图示

📚 留言

语言