alternatywne metody czyszczenia pamięci podręcznej w systemie Mac OS X Lion


2

Wprowadziłem kilka aktualizacji rekordów DNS witryny, którą administruję. Nazwij to example.com.

Bieganie host example.compowraca Host example.com not found: 3(NXDOMAIN). Naturalnie ping, curli odwiedzając witrynę w przeglądarce też nie.

Jednak jeśli ssh na innym komputerze, wszystkie te działają zgodnie z oczekiwaniami. Mój wniosek: mój DNS jest zawalony.

Aby rozwiązać ten problem, próbowałem dscacheutil -flushcache(zarówno z sudo, jak i bez sudo), a także próbowałem sudo killall -HUP mDNSResponder, polecenie flusha nowe dla Lion & Mtn Lion.

Potwierdziłem, tail -f /var/log/system.logże killallpolecenie wyczyściło pamięć podręczną:

Nov 22 02:20:49 xxxxxxxxx mDNSResponder[12]: SIGHUP: Purge cache

Jednak mój problem nadal występuje. Co jeszcze mogę spróbować lub co może być moim problemem?

Dzięki, Kurt

Odpowiedzi:


0

To jest starsze pytanie, ale dla potomności, z tego co mogę powiedzieć, powyższe metody powinny wyczyścić pamięć podręczną komputera lokalnego.

Podobnym powodem, dla którego nadal widujesz NXDOMAIN, jest to, że twój rekurencyjny buforujący resolver (tj. „Serwer DNS”) buforował odpowiedź NXDOMAIN, podczas gdy inne serwery, których próbujesz, używały różnych resolverów buforujących, które nie miały tego negatywnego wyniku buforowane podczas ich wypróbowania i w ten sposób zdobyłeś i zapisałeś w pamięci podręcznej prawidłowy rekord, kiedy poszedłeś go wypróbować. Podobnie stało się ze mną. :-)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.