将注册商的请求转发给黑洞/强制门户DNS?

我有一些域名,我想设置更改名称服务器rewrite.mydomain.org 。 我们的目标是将具有此名称服务器的任何域名路由到特定的Apache虚拟主机以进行重写。

存在rewrite.mydomain.org的Alogging,指向在黑洞configuration中运行BIND的服务器。 我收到了“无法更新logging”消息的变体,您select的名称服务器可能不是有效的名称服务器,请与提供商核实,然后重试。 来自两个不同的服务提供商。 我错过了什么?

 options { pid-file "/var/run/named/pid"; allow-query { any; }; allow-recursion { none; }; }; zone "." { type master; file "/var/named/chroot/etc/db.catchall.conf"; }; 

还有一个stream行的定义:

 $TTL 604800 @ IN SOA . root.localhost. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL IN NS . . IN A XX137.147 *. IN A XX137.147 

你的区域有一个SOA . ,您的注册商可能不满意。 一般来说,试图劫持是个坏主意. 并且不保证您的注册商的软件将允许您声明您实际上没有经营的区域SOA。

我build议创build一个单独的区域文件,并在每次需要注册一个新的zone节时定义一个新的zone节。 您可以让所有区域共享相同的区域文件。 如果这样做不够,你需要findBIND以外的软件,这样你可以更简单地处理这个问题,或者你需要find一个注册服务商,让他能够声称自己不是。 (根名称服务器)


另外,你的NSlogging是假的。

  • 现在你声称有一个名为A的logging. 是你的名字服务器。 你可能正在为A的logging服务. ,但互联网不是。
  • 您只列出一个名称服务器。 RFC需要两个。

好。 我想知道他们是否拒绝它,因为你给主持人(root.localhost,而不是可交付的电子邮件地址)一个无效的电子邮件地址。 我假设你也用dig / nslookup从远程位置直接对这个testing域名服务器进行了testing,以确保没有干预防火墙,并且正确地为区域服务?