[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Как работает локальный 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: