如果您拥有自己的域名,则托管自己的正向 DNS 是很常见的。设置 bind9,为您的域名编写区域文件,并将名称服务器从您的注册商更改为您自己的。这似乎很简单。但是,如果我拥有一个 IP 地址块,并且如果我想设置自己的 DNS 服务器来管理自己的反向 DNS,我该如何将反向名称服务器从我的 ISP 更改为我自己的反向 DNS 服务器?这是正常做法吗?或者 ISP 不允许这种情况发生?
答案1
您的提供商需要将网络块的反向 DNS 委托给您。这应该很简单,在极少数情况下确实很简单,但通常更复杂 - 您的提供商会为指向您的名称服务器的每个 IP 地址设置一个 CNAME。
例如,如果您运行的是 10.105.179.128/25,那么您的提供商将添加 128 个 CNAME,如下所示:
153.179.105.10.in-addr.arpa CNAME 153.128-25.179.105.10.in-addr.arpa
以及一些 NS 记录:
128-25.179.105.10.in-addr.arpa. 86400 IN NS ns1.yournameserver.com.
128-25.179.105.10.in-addr.arpa. 86400 IN NS ns2.yournameserver.com.
然后,您将在名称服务器上创建区域 128-25.179.105.10.in-addr.arpa。并用 PTR 记录填充它。一切正常。
有几种不同的方法可以做到这一点。Hurricane Electric 有一个不错的文档来描述它们这里。
答案2
您的 ISP 必须将网络块委托给您。如果您没有完整的子网(无论多小,但只有较大块中的几个地址),则此方法无效。在后一种情况下,您的提供商应该提供某种方法来编辑反向条目。