Назад | Перейти на главную страницу

Существуют ли другие программы типа Dnsmasq, которые могут возвращать клиентские таблицы?

Мы используем Dnsmasq, у нас есть несколько записей, которые работают хорошо. Мы ищем, чтобы вернуть другой файл конфигурации для определенных IP-адресов.

т.е. когда когда-либо ip 1.2.3.4 подключается, он будет использовать эту таблицу:

address=/widgits.com/2.2.2.2
address=/x.widgits.com/2.2.2.22

Когда-нибудь ip 2.3.4.5 подключается, он будет использовать эту таблицу:

address=/widgits.com/3.3.3.3
address=/x.widgits.com/3.3.3.33

Есть ли какие-нибудь другие варианты, кроме изменения dnsmasq?

Обновление: просто хотел добавить, что у нас есть более 10 000 IP-адресов (в интерфейсе asme), которые будут разделены на две группы, и у нас есть до 300 изменений в день, которые необходимо делать в режиме реального времени.

Вы описываете в BIND функцию, которая называется представлениями.

Предложение view позволяет BIND предоставлять различные функции в зависимости от хостов, которые к нему обращаются.

Дополнительную информацию можно найти здесь: http://www.zytrax.com/books/dns/ch7/view.html

Больше информации возможно здесь: http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software

Ваш лучший выбор кажется -y (или --localise-queries) вариант. Из документация:

Возвращать ответы на запросы DNS из / etc / hosts, которые зависят от интерфейса, через который был получен запрос. Если имя в / etc / hosts имеет более одного связанного с ним адреса, и хотя бы один из этих адресов находится в той же подсети, что и интерфейс, на который был отправлен запрос, тогда вернуть только адрес (а) в этой подсети . Это позволяет серверу иметь несколько адресов в / etc / hosts, соответствующих каждому из его интерфейсов, и хосты получат правильный адрес в зависимости от того, к какой сети они подключены. В настоящее время эта возможность ограничена IPv4.