我有很多域名想要使用同一个模板停放。我已经对我的名称服务器进行了所有必要的更改。
目前,我必须为指向我的名称服务器的每个域在 named.conf.local 中添加一个条目。
现在的情况:
zone "example.com" {
type master;
file "db.parking";
};
zone "example.org" {
type master;
file "db.parking";
};
期望情况:
zone "." {
type master;
file "db.parking";
};
dp.停车
$TTL 86400
@ IN SOA ns1.mynameserver.com. root.mynameserver.com. (
2014061805 ; Serial //YYYYMMDDCC
8h ; Refresh
4h ; Retry
2w ; Expire
1h ) ; Minimum
NS ns1.mynameserver.com.
NS ns2.mynameserver.com.
www A my.ns1.public.ip
@ A my.ns1.public.ip
ns1 A my.ns1.public.ip
ns2 A my.ns2.public.ip
mail A my.ns1.public.ip
imap CNAME mail
pop CNAME mail
smtp CNAME mail
@ MX 10 mail
不幸的是,期望的情况(使用通配符让 db.parking 处理所有请求)不起作用。
任何想法都将不胜感激!
答案1
Bind 不允许这样做,原因很简单:如果您这样做,那么互联网上任何地方的任何人都可以将您的名称服务器用于他们选择的任何域。例如,对于不希望其垃圾邮件因不存在的主机名而被拒绝的垃圾邮件发送者来说,这将是极好的。
您应该使用某种形式的脚本/程序来生成配置文件。您可以include
在主配置文件中使用语句来包含定期生成的带有区域语句的文件。