У меня есть тонна доменов, которые я хочу припарковать по одному и тому же шаблону. Я внес все необходимые изменения в свой сервер имен.
В настоящее время мне нужно добавить запись в 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.parking
$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 обрабатывать ВСЕ запросы) не работает.
Любые мысли приветствуются!
Bind не допускает этого, и по очень веской причине - если бы вы сделали это, то любой в Интернете мог бы использовать ваши серверы имен для любого домена по своему выбору. Это было бы прекрасно, например, для спамер, который не хочет, чтобы его спам отклонялся из-за несуществующих имен хостов.
Вы должны использовать какую-либо форму скрипта / программы для создания файла конфигурации. Вы можете использовать include
в основной файл конфигурации, чтобы включить периодически генерируемый файл с операторами зоны.