曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4333|回复: 0
打印 上一主题 下一主题

反向 DNS

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2011-11-10 23:37:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果没有 DNS 的话,互联网也许不会像今天这样。一般情况下,我们所了解到的 DNS 的基本工作原理是正向的,也就是 DNS 系统根据域名查找到服务器 IP,比如 DNS 数据库里有这么一条记录:
www.groad.net.         600     IN      A       184.22.140.27
所以,当你访问 www.groad.net 这个域名时实际上访问的就是 IP 地址为 184.22.140.27 这台主机。这种查询方式叫做正向DNS(Forward DNS)。

实际上还有一种反向查询方式,它根据 IP 来查询域名/主机名。这里可以使用 dig 命令对某个 IP 进行反向查询(也称为指针(PTR)查询),如:
# dig @8.8.8.8 -x 66.40.65.49

; <<>> DiG 9.7.0-P1 <<>> @8.8.8.8 -x 66.40.65.49; (1 server found)
;; global options: +cmd;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29239;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:;49.65.40.66.in-addr.arpa.    IN    PTR

;; ANSWER SECTION:49.65.40.66.in-addr.arpa. 28800    IN    PTR    www.ntchosting.com.

;; Query time: 311 msec;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Nov 10 23:26:59 2011;; MSG SIZE  rcvd: 74
在上面的输出的红色部分中,arpa 第一级节点(由于历史原因),第二级也是单个节点,叫做 in-addr (表示反向地址),其余部分定义 IP 地址,而且它是倒序的,这是因为处理反向域的服务器也是分级的。

当一个域名有一个有效的反向 DNS 时,它可以直接使用 IP 地址进行访问,比如你在浏览器里输入:
66.40.65.49 时,你会被定向到
www.ntchosting.com 上。

反向查询机制如下图所示:



反向 DNS 用来做什么?
配置反向 DNS 并不像正向 DNS 那样是必须的。但如果配置了,或许在某些时候不会遇到烦恼。比如在配置邮件服务器时,如果没有绑定恰当的反向 DNS ,那么你的邮件可能被收件方服务器认为是垃圾邮件。因为可能有人利用某个 IP 来发送垃圾邮件,而这个邮件 @ 后面的后缀是却是伪造的,也就是说这个 IP 并非和后缀的域名所一致,所以此时收件服务器方只要反向查找这个 IP,看它是否绑定了一致的域名,如果不是,那么视为垃圾邮件而阻挡在外,或者是该邮件会默认放在你邮箱的垃圾邮件文件夹中。谷歌的 GMAIL 邮件系统对垃圾邮件的检查是很严格的,而我们国内的网易,腾讯等邮箱的检查会宽松一些。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 20:34 , Processed in 0.082062 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表