为什么rDNS会反转存储IP地址?

时间:2009-06-22 09:53:28

标签: networking dns

例如,指向IP地址192.0.2.5的mail.example.com的地址记录存储为5.2.0.192.in-addr.arpa。为什么要反转IP地址?

2 个答案:

答案 0 :(得分:4)

在域中,最重要的部分位于右侧(例如“com”,“net”或“org”部分)。当你向左移动时,部件变得不那么重要或者变大,并且缩小到最后一点。

IP地址正好相反;最重要的部分(本例中为192)位于左侧。

答案 1 :(得分:3)

因为在DNS名称中,最重要的部分是最后一个。

Root nameservers告诉您哪些名称服务器负责Top Level Domains (TLD),例如.com.org.net。而这个代表团基本上都是一路下降的(但任何名称服务器当然都可以处理多个级别)。

所以寻找这个的(简化)方法是这样的:

  • 根名称服务器会告诉您{name}}
  • 负责的名称服务器
  • arpa. nameserver会告诉您{name}}
  • 负责的名称服务器
  • arpa. nameserver会告诉您{name}}
  • 负责的名称服务器

现在,如果我们假设IP地址没有被反转,那么就需要有一个名称服务器,它负责为5中结束的所有IP地址提供反向名称查找(对于例)。由于IP地址的最后一位是最不重要的数字(即IP网络/类与IP地址的早期部分组合在一起),因此这种分离没有任何意义。