我有很多的域名
abc.com def.com ghi.com jkl.com
他们每个人都指向他们自己的域名上的域名服务器
abc.com -> ns1.abc.com ns2.abc.com def.com -> ns1.def.com ns2.def.com ghi.com -> ns1.ghi.com ns2.ghi.com jkl.com -> ns1.jkl.com ns2.jkl.com
这些域名服务器都parsing到我运行BIND服务器的IP地址。 我希望这个BIND服务器充当一个捕获所有者,并且用一个Alogging来回应相同的IP。
* A 1.2.3.4
我不明白如何设置SOA和NSlogging。 为了达到这个目的,区域文件是什么样的?
创build一个由所有区域共享的参考区域文件。 该区域文件的内容使用@符号,因此不会引用真实的区域名称。 唯一的技巧是使用短名称的logging(不是FQDN名称尾随点)。
参考区文件示例:
$TTL 38400 @ IN SOA ns1 hostmaster ( 2013102301 10800 3600 604800 38400 ) IN NS ns1 IN NS ns2 ns1 IN A IP_ADDRESS_OF_NS1 ns2 IN A IP_ADDRESS_OF_NS2 * IN A 1.2.3.4
然后,configuration区域以使用此区域文件:
zone "abc.com" { type master; file "reference-zone.db"; }; zone "def.com" { type master; file "reference-zone.db"; };
最后,您可以对相反的区域使用相同的过程。