Я хочу настроить сервер привязки, который отвечает файлом зоны, даже если этот файл зоны не был создан ранее.
В основном я нужен парковочный DNS-сервер, который каждый отвечает на каждое доменное имя (точно так же, как резервный сервер OpenDNS)
Разрешает ли Bind такой DNS-сервер, или у вас есть какой-либо другой сервер, чтобы сделать это вкратце?
Я собираюсь предположить, что вам не нужен BIND для ответа с файлом зоны (что подразумевает протокол передачи зоны DNS), а скорее он вам нужен для ответа на запросы для нормальных типов (например, A
, MX
и т. д.) для любого имени с выбранными данными.
Один из способов сделать это - настроить свой сервер на полномочия для корневой зоны («.») И поместить в него записи с подстановочными знаками. Это технически неверно, поскольку вершина зоны не будет соответствовать точкам делегирования, но на практике это работает.
Например: в named.conf
:
zone "." {
type master;
file "db.root";
};
И в файле корневой зоны:
@ IN SOA your.server.name. your.email.address. (
2012093001 604800 86400 2419200 86400 )
IN NS your.server.name.
* IN foo bar
IN baz quux
... где "foo bar" и "baz quux" RRtype и RRdata записей, которые вы хотели бы использовать для каждого имени в корне.
Примечание : убедитесь, что вы не используете тот же сервер, что и рекурсивный распознаватель!