специфичные для клиента настройки в bind9 - PullRequest
0 голосов
/ 29 июня 2018

Я использую Bind9 в качестве DNS-сервера в моей домашней сети. Кроме того, я использую зону политики ответа, чтобы заблокировать некоторые конкретные домены и адреса (от A до 127.0.0.1).

Можно ли указать такой «черный список» только для одного конкретного клиента. Итак, в целом: поддерживает ли Bind9 переопределение / разрешение имен для конкретного клиента?

С наилучшими пожеланиями, spigandromeda

1 Ответ

0 голосов
/ 14 января 2019

Вы можете использовать просмотров , чтобы создать клиентское разрешение зоны в BIND.

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

Каждый оператор представления определяет представление пространства имен DNS, которое будет видел подмножество клиентов. Клиент соответствует представлению, если его исходный IP адрес совпадает с address_match_list клиентов соответствия представления предложение и его IP-адрес назначения совпадает с address_match_list из пункта о соответствии назначения. Если не указано и то, и другое Match-клиенты и Match-Destination по умолчанию соответствуют всем адреса. В дополнение к проверке IP-адресов match-клиентов и места назначения матчей также могут принимать ключи, которые обеспечивают механизм для клиент для выбора вида. Представление также может быть указано как match-recursive-only, что означает, что только рекурсивные запросы от соответствующие клиенты будут соответствовать этому представлению. Порядок просмотра заявления важны - запрос клиента будет решен в контекст первого представления, которому оно соответствует.

Зоны, определенные в операторе представления, будут доступны только для клиенты, которые соответствуют представлению. Определяя зону с тем же именем в несколько видов, разные данные зоны могут быть переданы разным клиентам, например, «внутренние» и «внешние» клиенты в раздельной настройке DNS.

Многие из опций, указанных в операторе опций, также могут быть использованы внутри оператора представления, а затем применяется только при разрешении запросов с этой точки зрения. Если значение для вида не указано, значение в Опция оператора используется по умолчанию. Кроме того, параметры зоны могут иметь значения по умолчанию, указанные в операторе view; это вид конкретного значения по умолчанию имеют приоритет над параметрами в операторе options.

Представления зависят от класса. Если класс не указан, предполагается, что класс IN. Обратите внимание, что все не-IN представления должны содержать зону подсказки, так как только IN класс имеет встроенные подсказки по умолчанию.

Если в файле конфигурации нет операторов просмотра, это представление по умолчанию который соответствует любому клиенту, автоматически создается в классе IN. Любая зона операторы, указанные на верхнем уровне файла конфигурации считается частью этого представления по умолчанию, и оператор опций будет применяться к виду по умолчанию. Если какие-либо явные операторы представления В настоящее время все операторы зоны должны находиться внутри операторов представления.

...