Как работает локальный DNS кеш?
Настраивал поддомены у регистратора и сайты на веб-сервере и попался на том
что ни в какую страница не подгружается.
По умолчанию Debian никаких DNS кешей не устанавливает.
Т.е. либо приложение самостоятельно кеширует запросы к DNS либо каждый раз
опрашивает.
По:
$ cat /etc/resolv.conf
# Generated by Connection Manager
nameserver 127.0.0.1
nameserver ::1
понял что виновен connman. Поделие какое то недопиленое. Опции сбросить DNS
кеш в connmanctl нету. Есть опция:
$ cat /etc/default/connman
DAEMON_OPTS='--nodnsproxy'
выключить локальный кеш.
Я отправил баг в Debian BTS, на официальном BTS проекта недоступна
регистрация, в офиц. IRC молчат...
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=805797
В cлучае connman мне ясно что аналог вызова:
$ dhclient wlan0
делает connman и от туда получает адреса DNS серверов, стартуя локальный на
localhost:53
Есть разные DNS-кеши, например я нашел nscd, dnsmasq, named/bind.
Как менеджеры сетевых подключений (connman, wicd, NetworkManager) знают о том
что нужно передать информацию от DHCP к DNS-кешу? На каждый нужно изучать
документацию?
Или например не трогать /etc/resolve.conf?
И нужен ли мне локальный DNS кеш?
--
Best regards!
Reply to: