У меня проблемы, связанные с решением DNS в моей Ubuntu 9.10.
Прежде чем жаловаться своему провайдеру, я бы хотел обновить свой локальный DNS-кеш, как в Windows ipconfig /flushdns
.
Как я могу сделать это в Ubuntu?
О, Ubuntu не кэширует DNS по умолчанию. Так что нечего смывать! (но, возможно, ваш SOHO роутер это делает). Установка nscd сделает Ubuntu кеш DNS, после чего вы сможете очистить кеш - но это уже не тот момент, когда он еще не установлен!
nslookup
что ответ приходит с сервера127.0.0.1
. Но, насколько мне известно, DNS-кэширование не установлено (ни то,nscd
ни другоеdnsmasq
). Я на Kubuntu ... это может быть KDE Network Manager?Ubuntu 12.04 и выше использует dnsmasq для локального кэша. Отправка SIGHUP (sudo killall -HUP dnsmasq) перечитает кеш.
источник
dig
для проверки, действительно ли очищен кеш. Я хотел очистить кеш на одном из моих маршрутизаторов OpenWrt, который я пробовалdig @192.168.0.3 nixos.org
несколько раз (подойдет любой существующий домен). Во время кеширования время запроса обычно составляет 1 мс, но после каждогоkillall -HUP dnsmasq
запуска (как root) на маршрутизаторе я получал около 27 мс после каждого его очистки.Попробуйте следующее:
Меня устраивает.
источник
У меня просто была эта проблема с сайтом, для которого я сменил DNS, и поискал решение, я нашел эту страницу.
По моему опыту, Firefox иногда сохраняет свой собственный кэш DNS и не очищает его вовремя. Поэтому, если вы просматриваете сайт в Firefox и продолжаете видеть старый сайт, пробная версия Chrome может решить эту проблему. Если это работает, вы можете очистить кеш в Firefox. Это произошло в Ubuntu, я не знаю, происходит ли это на Windows или OSX.
У меня не установлен nscd. Однако я заметил, что в терминале новый DNS обнаружен через несколько минут, поэтому проблема решилась сама собой.
источник
В зависимости от контекста вашего вопроса вам может потребоваться очистить кеш вашего веб-браузера.
В Firefox это делается с помощью: предпочтений -> конфиденциальности -> очистки вашей недавней истории [просто поставьте галочку "кеш" там]
В Chrome: перейдите к chrome: // net-internals / # dns и нажмите кнопку «Очистить кэш хоста». (см. другой ответ )
источник