Mam problemy związane z rozwiązaniem DNS w moim Ubuntu 9.10.
Przed złożeniem skargi do mojego dostawcy usług internetowych chciałbym odświeżyć moją lokalną pamięć podręczną DNS, podobnie jak w Windows ipconfig /flushdns
.
Jak mogę to zrobić w Ubuntu?
nslookup
mówi mi, że odpowiedź pochodzi z serwera127.0.0.1
. Ale - o ile wiem - nie mam zainstalowanego buforowania DNS (aninscd
teżdnsmasq
). Jestem na Kubuntu ... czy to może być sprawa KDE Network Manager?System Ubuntu 12.04 i nowsze używa dnsmasq do lokalnej pamięci podręcznej. Wysłanie go SIGHUP (sudo killall -HUP dnsmasq) spowoduje ponowne odczytanie pamięci podręcznej.
źródło
dig
do testowania, czy pamięć podręczna rzeczywiście została wyczyszczona. Chciałem wyczyścić pamięć podręczną na jednym z moich routerów OpenWrt, dla których próbowałemdig @192.168.0.3 nixos.org
kilka razy (wystarczy każda istniejąca domena). Podczas buforowania zwykle ma czas zapytania 1 ms, ale po każdym wydaniukillall -HUP dnsmasq
(jako root) na routerze mam około 27 ms po każdym wyczyszczeniu.Spróbuj wykonać następujące czynności:
Mi to pasuje.
źródło
Właśnie miałem ten problem ze stroną, dla której zmieniłem DNS i szukając rozwiązania, znalazłem tę stronę.
Z mojego doświadczenia wynika, że Firefox czasami przechowuje własną pamięć podręczną DNS i nie usuwa jej na czas. Jeśli więc przeglądasz witrynę w przeglądarce Firefox i nadal widzisz starą witrynę, wypróbowanie Chrome może rozwiązać problem. Jeśli to zadziała, możesz wyczyścić pamięć podręczną w przeglądarce Firefox. Stało się to w Ubuntu, nie wiem, czy tak się dzieje również w systemie Windows lub OSX.
Nie mam zainstalowanego nscd. Zauważyłem jednak, że w terminalu nowy DNS został znaleziony kilka minut później, więc problem sam się rozwiązał.
źródło
W zależności od kontekstu pytania może być konieczne wyczyszczenie pamięci podręcznej przeglądarki internetowej.
W przeglądarce Firefox odbywa się to poprzez: preferencje -> prywatność -> wyczyść swoją najnowszą historię [wystarczy zaznaczyć pole wyboru „cache”
W Chrome: przejdź do chrome: // net-internals / # dns i naciśnij przycisk „Wyczyść pamięć podręczną hosta”. (zobacz inną odpowiedź )
źródło