В BIND 9
( named
) есть ли способ вернуть разные A
записи в зависимости от IP
адреса автора ?
При получении запроса на определенное DNS
имя я хотел бы вернуть внешний IP
адрес для запросов, полученных из внешнего мира, и внутренний IP
адрес для запросов, полученных из внутренней подсети.
Обновление :
Представления, кажется, работают хорошо, но есть о 300
записях в файле зоны.
Должен ли я скопировать весь файл (и теперь управлять двумя файлами), если я хочу, чтобы только одна DNS
запись возвращалась по-другому?
domain-name-system
bind
Quassnoi
источник
источник
Ответы:
BIND 9 имеет функцию, которая делает именно это, называемые «представления».
На O'Reilly есть хорошая статья о том, как их использовать.
http://www.oreillynet.com/pub/a/oreilly/networking/news/views_0501.html
источник
Для дальнейшего использования и для поиска это называется «split horizon dns». Он поддерживается во многих пакетах DNS, включая Djbdns.
источник
Да, вы можете использовать представления , которые по сути являются оберткой вокруг вашей конфигурации, которая ограничивает конфигурацию только определенным сегментом клиентских IP-адресов.
источник