Po wprowadzeniu zmian na hoście DNS.
Jak sprawić, aby klienci (serwery) zaktualizowali / opróżnili pamięć podręczną DNS, aby natychmiast zauważyli zmianę?
linux
ubuntu
domain-name-system
centos
Sandra
źródło
źródło
rndc reload
wyczyścisz pamięć podręczną? Nie sądzę, że tak.rndc
niż ponowne uruchomienie usługi. Jeśli zmienisz plik hosts, opróżnianie odbywa się poprzez/etc/init.d/networking restart
. Często opróżniam te konfiguracje.nscd
ibind9
tylko do ich przepłukania, nie działało./etc/init.d/networking restart
wywala mój pulpit Ubuntu (GNOME awaryjna, myślę)Przekonałem się, że proste ponowne uruchomienie nie zawsze usuwa pamięć podręczną. Innym sposobem na to byłoby użycie polecenia nscd i unieważnienie pamięci podręcznej hostów.
Wtedy nie musisz nawet ponownie uruchamiać usługi buforowania.
źródło
W zależności od dystrybucji klienci mogą domyślnie nie buforować. W systemie Ubuntu lub CentOS wypróbuj to polecenie: sudo /etc/init.d/nscd status
... aby sprawdzić, czy demon buforujący działa. Jeśli tak, to klient buforuje DNS i możesz go opróżnić za pomocą: sudo /etc/init.d/nscd restart
jeśli NSCD nie działa, nie ma nic do opróżnienia na kliencie i musisz: 1. upewnić się, że stary wpis nie znajduje się w pliku / etc / hosts 2. upewnić się, że zmiana DNS została już propagowana do dowolnego urządzenia podrzędnego DNS ( sprawdź plik resolv.conf, aby dowiedzieć się, gdzie jest on rozwiązany)
źródło