Используйте dnsmasq только для определенных устройств

У меня очень простая настройка dnsmasq, где сервер с dnsmasq является основным DNS-сервером в сети, и все запросы, за исключением хостов, указанных в / etc / hosts, просто проходят через него.

Сейчас я пытаюсь применить измененный DNS только записи из / etc / hosts в устройства, указанные либо по IP, либо по MAC (я не знаю, какие из них возможны). Например:

192.168.1.5 google.com находится в файле hosts. Теперь устройство запрашивает у DNS-сервера google.com и получает правильный IP-адрес. Другое устройство со статическим IP или определенным MAC-адресом запрашивает DNS и получает в ответ 192.168.1.5 .

Я просмотрел документацию для dnsmasq.conf, но не нашел ничего, что могло бы помочь . Может быть, мне придется заняться iptables, или это просто невозможно?

0
задан 26 September 2016 в 23:29
1 ответ

Я не верю, что dnsmasq поддерживает разделенный DNS. Обычный способ сделать это - настроить устройство, которое должно проходить, для использования внешних DNS-серверов.

dnsmasq можно настроить для отправки различным хостам различных списков преобразователей через DHCP с использованием тегов. Если вы не используете DHCP для сервера, настройте сервер на использование внешних DNS-серверов.

Похоже, вы настраиваете прокси-сервер. Обычно у них есть параметры настройки DNS-серверов, которые будет использовать прокси. dnsmasq может использоваться для указания файла автоконфигурации, который определяет адрес прокси.

0
ответ дан 5 December 2019 в 09:29

Теги

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