Szukam sposobu na opróżnienie lokalnej pamięci podręcznej DNS na CentOS 6.
W systemie nie działa żaden serwer DNS ani nic takiego, i chcę, aby każde zapytanie DNS wysyłane było do skonfigurowanego serwera nazw, nawet w przypadku duplikatów.
Większość tego, co znalazłem w Internecie, każe mi robić service nscd restart
, ładować lub robić nscd -i hosts
. Jednak wydaje się, że nikt nie opróżnia pamięci podręcznej.
Zastanawiam się więc, czy ktoś ma pomysł, jak to zrobić. Czy w jądrze jest jakiś przełącznik, który muszę przerzucić? Każdy rodzaj obejścia jest również w porządku.
wget -e 'http_proxy=localhost:3128' xxx.com
) widzę, że zapytanie jest przesyłane poprawnie, ale wszystkie kolejne nie są. Jeśli zaczekam wystarczająco długo (pamięć podręczna wygasa), to będzie działać ponownie.Odpowiedzi:
To nie twoje lokalne urządzenie buforuje żądania DNS, ale jest to resolver DNS, którego używasz w swoim
/etc/resolv.conf
buforze.Aby zapobiec otrzymywaniu odpowiedzi na te buforowane zapytania:
Zmień resolver.
$ dig @<resolve-ip> www.google.com
Opróżnij pamięć podręczną DNS programu tłumaczącego, jeśli możesz uzyskać dostęp do serwera DNS.
$ sudo /etc/init.d/bind restart
źródło
dns_nameservers 127.0.0.1
w pliku konfiguracyjnym proxy, a nasłuchiwanie przesyła zapytania tylko do wstępnie skonfigurowanego serwera nazw, czy nie powinno być tak, że resolv.conf nawet nie jest konsultowany?Nawet po odświeżeniu lub opróżnieniu pamięci podręcznej DNS na komputerze klienckim, jeśli to nie działa, spójrz, czy twój serwer lub komputer kliencki jest powiązany z dowolnym serwerem NIS, jeśli tak, zmień opcję „hosts: pliki nis dns” na „hosts: pliki dns nis” wpis w pliku /etc/nsswitch.conf, a także musisz zmienić adres IP na liście hostów serwera głównego NIS.
źródło
Jestem prawie pewien, że to nie system buforuje odpowiedź - ta część (buforowanie systemu) jest obsługiwana tylko przez
nscd
demona. Ponowne uruchomienie (lub całkowite zatrzymanie) tego demona resetuje lub eliminuje buforowanie przez system operacyjny odpowiedzi na żądania usługi nazw.Oferuję dwie możliwości, chociaż niestandardowy odbiornik, który skonfigurowałeś na porcie 53, znacznie zabija wody:
źródło