Рейтинг:0

Решение Bind9 на основе запрошенного (собственного) IP-адреса сервера

флаг cn

У меня есть DNS-сервер bind9 с двумя (2) назначенными на нем IP-адресами. Назовем их IP#1 и IP#2. Мне нужен способ узнать, какой IP-адрес используют клиенты, и дать разные результаты в их nslookup. Ниже я попытаюсь объяснить на двух примерах.

Пользователь «X» выполняет nslookup для доменного имени.com с IP-адресом NS-сервера № 1. Сервер должен вернуть определенный адрес.

Пользователь «Y» выполняет тот же nslookup для доменного имени.com с IP-адресом NS-сервера № 2. Сервер должен вернуть ему другой адрес.

Любое руководство о том, с чего начать поиск, будет большим подспорьем.

Рейтинг:1
флаг cn

См. функции привязки «представления» на https://ftp.isc.org/isc/bind9/cur/9.18/doc/arm/html/reference.html#view-statement-grammar

Вы можете сопоставить определенное содержимое зоны с определенным представлением, и вы можете определить представление в зависимости от используемого IP-адреса назначения, то есть IP-адресов вашего сервера.

представление view_name [ класс ] {
    матч-клиенты { address_match_list } ;
    адреса назначения { address_match_list } ;
    только рекурсивное совпадение yes_or_no ;
  [ опция_просмотра ; ... ]
  [ заявление_зоны ; ... ]
} ;

Оператор представления — это мощная функция BIND 9, которая позволяет серверу имен отвечать на запросы DNS по-разному, в зависимости от того, кто спрашивает. Это особенно полезно для реализации разделенных настроек DNS без необходимости запуска нескольких серверов.

Каждый оператор представления определяет представление пространства имен DNS, которое видно подмножеству клиентов. Клиент соответствует представлению, если его исходный IP-адрес совпадает со списком address_match_list предложения match-clients представления, а его IP-адрес назначения соответствует списку address_match_list предложения match-destination представления.

Хотя эта функция существует и используется, обратите внимание, что она значительно усложняет устранение неполадок, помимо всех проблем с синхронизацией данных между различными представлениями. Так что будьте особенно осторожны.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.