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