请教大神 DNS 反向查询过程问题

2018-04-26 09:42:15 +08:00
 tom82232

DNS 正向查询是从跟域开始,一层层到权威服务器获取原始数据到公共服务器,然后给客户端。 那 DNS 反向查询呢,看说明 IP 的反向查询( IP 作为域名使用),比如 1.2.3.4 的查询节点就是 4.3.2.1.in-addr.arpa。也是从跟域开始查询吗?

可是 IP 不像域名需要申请,然后各个 level 都有明确的制定权威服务器。 假设 in-addr.arpa 有固定的解析服务器。那下面的 4.3.2.1 呢,如何确定是哪台解析的? 还有自己假设 DNS 服务器,如何能支持进行 IP 反向解析。

5774 次点击
所在节点    DNS
9 条回复
smileawei
2018-04-26 09:47:40 +08:00
geekzu
2018-04-26 09:51:36 +08:00

dig +trace 可以看到层级关系以及先后顺序
geekzu
2018-04-26 09:54:52 +08:00
ip 也需要申请 不同 NIC 的块解析不同的 NS,ip 所有者再到 NIC 增加自己的 ip 块的 NS 记录然后自己解析,和域名基本一样
tom82232
2018-04-26 10:17:27 +08:00
@smileawei 你这个是 DNS 正向递归查询过程,我想知道的是反向解析过程。
正向,一级 com、二级 baidu 等都是明确有自己的权威解析服务器。
反向呢,如何确定是谁来解析,只有明确了谁来解析才能解析结果吧。
我的意思是我自己架设 DNS 服务器,做了 PTR 记录
444.333.222.111.in-addr.arpa. 33692 IN PTR host.example.com.
客户端把 DNS 服务器设置为我架设的 DNS 那能查到,但是如果用公共的 DNS (假设我架设的 DNS 为权威服务器)呢,客户端查询的时候,如何会授权到我的 DNS 服务器上来查询数据呢,
tom82232
2018-04-26 10:26:09 +08:00
@geekzu 就是说去 ISP 有的,NS 指定过来就可以了是吧。这样就可以理解了。谢谢
tom82232
2018-04-26 10:27:39 +08:00
@geekzu 所以一般反向解析都是在 ISP 那里做的吧
smileawei
2018-04-26 10:48:21 +08:00
@tom82232 我发的就是反向解析的呀。
SharkIng
2018-04-26 11:23:42 +08:00
一样的,.arpa 在这里就类似于 .com 。in-addr 或者 ip6 就类似于 .com 前面的那部分,以此类推
https://www.iana.org/domains/arpa
geekzu
2018-04-26 16:57:45 +08:00
@tom82232 你在 NIC 申请到 ip block 之后,就可以为你的 ip block 添加 NS,如果你是从第三方转租,那就需要你的 ISP 提供这个服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/449964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX