LINUX.ORG.RU

Различные DNS-серверы для локальной и удаленной сети

 , ,


0

1

Помогите решить задачку.

Подключаюсь к рабочей сети через OpenVPN (NetworkManager). Нужно следующее: имена из workdomain.tld разрешаются через рабочие DNS-серверы, а все остальное через мой локальный.

domain workdomain.tld
nameserver 10.0.10.22
nameserver 10.0.12.22
nameserver 192.168.1.1

При такой конфигурации в resolv.conf DNS-запрос идет сначала в рабочую сеть, что мне не нужно. При смене порядка nameserver'ов рабочие имена соответственно не резолвятся.

Пните меня в нужном направлении.

поставь на локалхост форвардер (Dnsmasq, видимо, или ISC Bind даже), скажи ему какие зоны у кого спрашивать, и nameserver 127.0.0.1 в /etc/resolv.conf

anonymous
()
Ответ на: комментарий от kernelpanic

Dnsmasq рекомендуют настраивать брать апстримные DNS-сервера из отдельного файла, отличного от /etc/resolv.conf естественно, потому что там 127.0.0.1

Отучаем DHCP-клиент писать в /etc/resolv.conf (настраиваем писать в другой файл).

Dnsmasq учим брать настроенный resolv-file (и он становится универсален для дома/макдональдса

Опцией server=/work.local/10.10.0.1 учим рабочему DNS.

http://www.thekelleys.org.uk/dnsmasq/docs/setup.html

anonymous
()
Ответ на: комментарий от anonymous

Все оказалось значительно проще. Нужно включить для NM плагин dnsmasq. Все остальное работает из коробки.

Спасибо за пинок.

kernelpanic ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.