Я ищу способ очистить локальный кеш DNS на CentOS 6.
Система не работает ни с одним DNS-сервером, ни с чем-либо, и я хочу, чтобы каждый DNS-запрос отправлялся на настроенный сервер имен, даже для дублированных.
Большая часть того, что я нашел в Интернете, говорит мне делать service nscd restart
, перезагружать или делать nscd -i hosts
. Тем не менее, похоже, что никто не очищает кэш.
Поэтому мне интересно, есть ли у кого-нибудь идея о том, как я могу это сделать. В ядре есть какой-то переключатель, который мне нужно перевернуть? Любой способ обойти это тоже хорошо.
wget -e 'http_proxy=localhost:3128' xxx.com
) я вижу, что запрос перенаправляется правильно, но все последующие - нет. Если я подожду достаточно долго (срок действия кэша истечет), он снова заработает.Ответы:
Это не ваш локальный ящик, который кэширует DNS-запросы, но это DNS-распознаватель, который вы используете в своем,
/etc/resolv.conf
кто кэширует.Чтобы предотвратить получение этих кэшированных запросов, ответьте:
Сменить распознаватель.
$ dig @<resolve-ip> www.google.com
Очистите кэш DNS на распознавателе, если вы можете получить доступ к DNS-серверу.
$ sudo /etc/init.d/bind restart
источник
dns_nameservers 127.0.0.1
в конфигурационном файле прокси, и слушатель только перенаправляет запросы на предварительно сконфигурированный сервер имен, не должно ли быть так, что с resolv.conf даже не консультируются?Даже после обновления или очистки кэша DNS на клиентском компьютере, если он не работает, посмотрите, что ваш сервер или клиентский компьютер привязан к любому серверу NIS, если да, тогда измените «hosts: files nis dns» на «hosts: files dns nis» запись в файле /etc/nsswitch.conf, а также вам нужно изменить IP-адрес в списке хостов главного сервера NIS.
источник
Я почти уверен, что это не система, кэширующая ответ - эта часть (системное кэширование) обрабатывается только
nscd
демоном. Перезапуск (или полная остановка) этого демона сбрасывает или исключает кэширование ОС ответов на запросы службы имен.Я предложу две возможности, хотя пользовательский слушатель, который вы настроили на порту 53, значительно запутывает воду:
источник