Есть ли другие программы типа 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 изменений в день, которые должны быть сделаны в режиме реального времени.

1
задан 1 August 2014 в 15:42
2 ответа

Вы описываете возможность в BIND, называемую view.

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

Получите больше информации здесь: http://www.zytrax.com/books/dns/ch7/view.html

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

1
ответ дан 4 December 2019 в 00:21

Похоже, что лучшим вариантом будет вариант -y (или --локалисные запросы). Из документации -y:

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

0
ответ дан 4 December 2019 в 00:21

Теги

Похожие вопросы