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 反向解析。
1
smileawei 2018-04-26 09:47:40 +08:00 via iPhone
https://wapbaike.baidu.com/item/域名反向解析 /9327917?fr=aladdin
|
2
geekzu 2018-04-26 09:51:36 +08:00 via Android
是
dig +trace 可以看到层级关系以及先后顺序 |
3
geekzu 2018-04-26 09:54:52 +08:00 via Android
ip 也需要申请 不同 NIC 的块解析不同的 NS,ip 所有者再到 NIC 增加自己的 ip 块的 NS 记录然后自己解析,和域名基本一样
|
4
tom82232 OP @smileawei 你这个是 DNS 正向递归查询过程,我想知道的是反向解析过程。
正向,一级 com、二级 baidu 等都是明确有自己的权威解析服务器。 反向呢,如何确定是谁来解析,只有明确了谁来解析才能解析结果吧。 我的意思是我自己架设 DNS 服务器,做了 PTR 记录 444.333.222.111.in-addr.arpa. 33692 IN PTR host.example.com. 客户端把 DNS 服务器设置为我架设的 DNS 那能查到,但是如果用公共的 DNS (假设我架设的 DNS 为权威服务器)呢,客户端查询的时候,如何会授权到我的 DNS 服务器上来查询数据呢, |
8
SharkIng 2018-04-26 11:23:42 +08:00
一样的,.arpa 在这里就类似于 .com 。in-addr 或者 ip6 就类似于 .com 前面的那部分,以此类推
https://www.iana.org/domains/arpa |