Jak mogę przechowywać pamięć podręczną DNS na wypadek awarii serwera DNS?

6

Używam serwerów DNS OpenDNS. Dziś spadło na pół godziny. Zastanawiam się, czy mogę przechowywać w pamięci podręcznej kopię rekordów DNS witryn, które często odwiedzam.

Google Chrome robi to automatycznie. Nadal mogłem korzystać z kilku witryn przez kilka minut po awarii OpenDNS, ale Chrome przechowuje tylko tymczasową pamięć podręczną.

Nie mogę po prostu skopiować adresu IP stron internetowych, ponieważ google.com i mail.google.com dzielą ten sam adres IP. Jeśli przejdę do adresu IP, przejdę na google.com, a nie mail.google.com.

Leo Jiang
źródło

Odpowiedzi:

2

Oczywiście, że możesz. W rzeczywistości powinieneś .

Nie jesteśmy już w świecie DOS i DOS-Windows 9x z lat 90. Obecnie większość osób korzysta z wielozadaniowych systemów operacyjnych w trybie chronionym, które są w pełni zdolne do uruchomienia właściwego serwera proxy DNS. Każda maszyna z własnym serwerem proxy DNS oczekiwała zachowania na wysokiej klasy stacjach roboczych w minionych dziesięcioleciach, ale obecnie nawet najbardziej podstawowy komputer nowoczesny jest w stanie to zrobić. Przynajmniej powinien istnieć jeden serwer proxy DNS w sieci LAN, nawet jeśli nie jeden na komputer.

Istnieją dwa typy serwerów proxy proxy: rozwiązywanie serwerów proxy proxy i przekazywanie serwerów proxy proxy. Pierwsze z nich wykonują cholerną pracę przy rozwiązywaniu zapytań, a drugie warunkowo przekazuje transakcje do jednego lub więcej z tych pierwszych. OpenDNS zapewnia rozdzielający serwer proxy DNS. To, czego chcesz, to lokalny serwer DNS przekazujący buforowanie proxy, który buforuje wyniki lokalnie i przekazuje tylko rzeczy po pominięciu pamięci podręcznej. Twoja sytuacja jest jednym z powodów, dla których używa się przekierowujących serwerów proxy DNS: link do rozstrzygającego serwera proxy DNS (lub nawet samego serwera) jest zawodny, przeciążony, wolny lub drogi.

Jeśli masz jeden z Unices lub Linux, to jedno lub więcej programów serwera DNS (Dan Bernstein's djbdns, ISC's BIND, MaraDNS itd.) Jest dostarczanych jako pakiet z systemem operacyjnym. Jeśli masz system Windows NT Server, serwer DNS Microsoft jest standardem. W obu przypadkach wystarczy zainstalować i skonfigurować oprogramowanie serwera, informując go o przekazywaniu transakcji do OpenDNS.

Jeśli masz stację roboczą Windows NT, musisz uzyskać oprogramowanie serwera DNS, ponieważ żadne z nich nie jest pakowane przez Microsoft. Jeśli jednak masz stację roboczą Windows NT, masz również buforującego klienta DNS , usługę działającą na stacji roboczej (nowoczesne wielozadaniowe systemy operacyjne, pamiętasz?), Która już powinna nieco poprawić problem. Upewnij się, że masz to włączone.

Chwytliwa ręka: jeśli osoby, które opublikują odpowiednie dane DNS, zdecydują, że ich dane powinny mieć TTL wynoszący 30 sekund, to żadna ilość buforowania (która oczywiście będzie przestrzegać TTL) nie pozwoli ci zapamiętać tych danych.

Dalsza lektura

JdeBP
źródło
1

Pierwszą rzeczą do sprawdzenia jest to, jak masz połączenie z Internetem. Na przykład możesz używać routera opartego na DD-WRT. To uruchomi dnsmasq , który zrobi dla ciebie buforowanie DNS.

MSalters
źródło