我想要一个将所有名称指向同一 IP 的名称服务器。这样,我可以快速将一组域名服务器更改为 ns1.ABC.com 和 ns2.ABC.com,并将所有这些域名指向同一 IP(然后由 wordpress 多用户管理)。
关于如何执行此操作有什么想法吗 - 支持此功能的外包 DNS 提供商,或者我如何使用 Bind 来完成?
谢谢!
答案1
BIND 应该能够做到这一点,通过“欺骗”它,让它认为它对更高级别区域具有权威性,例如com
。
zone "com" { type master; file "/etc/bind/files/catch_all.db"; };
然后,在您的catch_all.db
文件中:
$TTL 300
@ IN SOA ns1.domain.example. hostmaster.domain.example. (
2012020301 ; serial
6H ; refresh
1H ; retry
2W ; expire
6H ; minimum
)
IN NS ns1.domain.example.
IN NS ns2.domain.example.
* IN MX 10 mail.domain.example.
mail IN A 10.0.0.2 ; Your mail server's IP.
* A 10.0.0.1 ; The IP you want all domains to resolve to.
这将适用于访问您服务器的区域内的任何域请求com
。您也可以对其他顶级区域执行相同操作:
zone "net" { type master; file "/etc/bind/files/catch_all.db"; };
zone "org" { type master; file "/etc/bind/files/catch_all.db"; };
zone "co.uk" { type master; file "/etc/bind/files/catch_all.db"; };