
Можно ли как-то настроить сервер имен для обработки ВСЕХ DNS-запросов, поступающих на мой сервер, и передачи их на внутренние серверы независимо от того, есть ли у меня DNS-запись для целевого домена?
Например, даже если у меня нет записи DNS для example.com, то если запрос на example.com поступит на мой сервер, он будет обработан.
В настоящее время у меня есть сервер, на котором запущен bind, который разрешает все запросы на свой собственный IP. У меня настроен балансировщик нагрузки, который перенаправляет все HTTP-запросы на один из многих внутренних серверов. Все мои внутренние серверы работают на apache2. Прямо сейчас у меня также есть записи DNS на ВСЕХ моих внутренних серверах для всех доменов, которые я хочу, чтобы они обрабатывали (потому что они мои резервные серверы имен). Но я все время добавляю новые домены и не хочу добавлять больше записей DNS на ВСЕ мои серверы каждый раз, когда я добавляю новый домен...
Я просто хочу обойти необходимость добавлять какие-либо записи DNS вообще. ЛЮБОЙ способ сделать это был бы оценен.
Спасибо!
решение1
Если у вас есть основной и несколько «резервных» серверов имен, то почему вы не используете переносы зон DNS (возможно, с уведомлением), чтобы гарантировать, что при добавлении записи на основной DNS вторичные серверы немедленно ее подхватят?
решение2
Теоретически вы должны иметь возможность настроить com в качестве домена и настроить DNS-запись для *, чтобы она указывала на правильный публичный IP-адрес.
решение3
"Caching nameserver" - это то, что вы ищете, я полагаю. Просто добавьте инструкцию Forward в конфигурацию привязки, как объясняется во многих руководствах и инструкциях по настройке, и все будет в порядке.
решение4
Я думаю, что вам действительно нужна авторитативная и рекурсивная настройка PowerDNS. Но я не уверен, будет ли авторитарный сервер пересылать запросы в зоны, для которых он авторитарный.
Просто обратитесь к документации PowerDNS по адресу:http://downloads.powerdns.com/documentation/html/