V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tom82232
V2EX  ›  DNS

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

  •  
  •   tom82232 · 2018-04-26 09:42:15 +08:00 · 5956 次点击
    这是一个创建于 2404 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 反向解析。

    9 条回复    2018-04-26 16:57:45 +08:00
    smileawei
        1
    smileawei  
       2018-04-26 09:47:40 +08:00 via iPhone
    geekzu
        2
    geekzu  
       2018-04-26 09:51:36 +08:00 via Android

    dig +trace 可以看到层级关系以及先后顺序
    geekzu
        3
    geekzu  
       2018-04-26 09:54:52 +08:00 via Android
    ip 也需要申请 不同 NIC 的块解析不同的 NS,ip 所有者再到 NIC 增加自己的 ip 块的 NS 记录然后自己解析,和域名基本一样
    tom82232
        4
    tom82232  
    OP
       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
        5
    tom82232  
    OP
       2018-04-26 10:26:09 +08:00
    @geekzu 就是说去 ISP 有的,NS 指定过来就可以了是吧。这样就可以理解了。谢谢
    tom82232
        6
    tom82232  
    OP
       2018-04-26 10:27:39 +08:00
    @geekzu 所以一般反向解析都是在 ISP 那里做的吧
    smileawei
        7
    smileawei  
       2018-04-26 10:48:21 +08:00 via iPhone
    @tom82232 我发的就是反向解析的呀。
    SharkIng
        8
    SharkIng  
       2018-04-26 11:23:42 +08:00
    一样的,.arpa 在这里就类似于 .com 。in-addr 或者 ip6 就类似于 .com 前面的那部分,以此类推
    https://www.iana.org/domains/arpa
    geekzu
        9
    geekzu  
       2018-04-26 16:57:45 +08:00 via Android
    @tom82232 你在 NIC 申请到 ip block 之后,就可以为你的 ip block 添加 NS,如果你是从第三方转租,那就需要你的 ISP 提供这个服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2344 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:07 · PVG 00:07 · LAX 08:07 · JFK 11:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.