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

Используйте 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, или это просто невозможно?

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

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

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