OP pyta:
To wszystko dobrze i dobrze, ale czy nadmiarowe serwery DNS są naprawdę konieczne, jeśli korzystam z wszystkich moich usług z tego samego adresu IP? Nie rozumiem, w jaki sposób posiadanie drugiego serwera DNS przyniosłoby mi jakąkolwiek korzyść, gdyby i tak nikt nie był w stanie uzyskać dostępu do niczego.
Świetne pytanie!
Najlepszą odpowiedź zapewnia profesor Daniel J. Bernstein, dr Berkeley , który jest nie tylko światowej sławy badaczem, naukowcem i kryptologiem, ale napisał również bardzo popularny i dobrze przyjęty pakiet DNS znany jako DJBDNS ( ostatnio wydany w 2001 r. 02-11 , nadal popularne do dziś).
http://cr.yp.to/djbdns/third-party.html (2003-01-11)
Koszty i zalety usługi DNS innej firmy
Zwróć uwagę na tę krótką i zwięzłą część:
Błędne argumenty dla usługi DNS innej firmy
…
Druga taktyka polega na twierdzeniu, że powszechni klienci DNS zrobią coś szczególnie złego, gdy nie będą mogli uzyskać dostępu do wszystkich serwerów DNS. Problem z tym argumentem polega na tym, że twierdzenie jest fałszywe. Każdy taki klient jest wyraźnie wadliwy i nie będzie w stanie przetrwać na rynku: zastanów się, co się stanie, jeśli routery klienta ulegną krótkotrwałej awarii lub sieć klienta zostanie tymczasowo zalana.
W związku z tym pierwotna odpowiedź na to pytanie nie może być bardziej błędna.
Tak, co jakiś czas zdarzają się krótkie tymczasowe przerwy w sieci trwające kilka sekund. Nie, brak rozwiązania nazwy podczas takiej awarii nie będzie buforowany przez żadną liczbę minut (w przeciwnym razie nawet najlepsza konfiguracja wysoce dostępnych autorytatywnych serwerów nazw na świecie nie pomoże).
Każde oprogramowanie, które swobodnie implementuje konserwatywne wytyczne do 5 minut od RFC 1998-03 do buforowania awarii, jest po prostu zepsute przez projekt, a posiadanie dodatkowego serwera nadmiarowego geograficznie nie zrobi szkody.
W rzeczywistości, jak na Jak długo limit czasu DNS jest buforowany? , w BIND SERVFAIL
warunek tradycyjnie NIE był buforowany przed 2014 r., a od 2015 r. jest buforowany domyślnie tylko przez 1 sekundę , czyli mniej niż to, co zajęłoby przeciętnemu użytkownikowi osiągnięcie limitu czasu resolvera i ponowne naciśnięcie tego przycisku Odśwież .
(I nawet zanim przejdziemy do powyższego punktu, czy próba rozwiązania powinna być buforowana, potrzeba więcej niż kilku odrzuconych pakietów, nawet zanim pierwszy SERVFAIL wystąpi w pierwszej kolejności.)
Co więcej, programiści BIND wdrożyli nawet pułap dla tej funkcji, wynoszący tylko 30s, co nawet jako pułap (np. Maksymalna wartość, jaką funkcja kiedykolwiek zaakceptuje), jest już 10 razy niższe niż sugestia 5min (300s) z RFC, zapewniając, że nawet najbardziej dobrzy administratorzy (użytkownicy gałek ocznych) nie będą mogli strzelać swoim użytkownikom w stopę.
Ponadto istnieje wiele powodów, dla których możesz nie chcieć uruchamiać usługi DNS innej firmy - przeczytaj całość djbdns/third-party.html
dla wszystkich szczegółów , a wynajęcie małego dodatkowego serwera tylko do samodzielnego administrowania DNS nie jest uzasadnione, gdy nie jest konieczne istnieje inne niż BCP 16 takie przedsięwzięcie.
W moim osobistym „anegdotycznym” doświadczeniu z posiadaniem i zakładaniem nazw domen od co najmniej 2002 roku, mogę z całą pewnością i uczciwie powiedzieć, że w sumie faktycznie miałem znaczny czas przestoju w moich różnych domenach z powodu profesjonalnego zarządzania zewnętrzne serwery moich rejestratorów i dostawców hostingu , które jeden dostawca na raz i przez lata wszystkie miały swoje incydenty, były niedostępne, niepotrzebnie sprowadzały moje domeny, w tym samym czasie, kiedy mój własny adres IP (gdzie HTTP i SMTP dla danej domeny były hostowane) był w pełni osiągalny w przeciwnym razie. Należy pamiętać, że te awarie miały miejsce z wieloma niezależnymi, szanowanymi i profesjonalnie zarządzanymi dostawcami i nie są bynajmniej odosobnionymi incydentami i zdarzają się co roku, a jako usługa strony trzeciej,są całkowicie poza twoją kontrolą ; tak się składa, że niewiele osób mówi o tym długoterminowo.
W skrócie:
DNS geograficznie nadmiarowy wcale NIE jest konieczny w przypadku małych witryn.
Jeśli używasz wszystkich swoich usług z tego samego adresu IP , dodanie drugiego DNS najprawdopodobniej spowoduje dodatkowy punkt awarii i będzie niekorzystne dla ciągłej dostępności Twojej domeny. W „mądrości” od zawsze mając to zrobić w każdej możliwej sytuacji jest bardzo popularny mit, rzeczywiście; ROZLICZONY.
Oczywiście rada byłaby zupełnie inna, gdyby niektóre usługi domeny, takie jak Internet (HTTP / HTTPS), poczta (SMTP / IMAP) lub głos / tekst (SIP / XMPP), były już obsługiwane przez strony trzecie dostawcy, w którym to przypadku wyeliminowanie własnego adresu IP jako pojedynczego punktu awarii byłoby rzeczywiście bardzo rozsądnym podejściem, a nadmiarowość geograficzna byłaby rzeczywiście bardzo przydatna.
Podobnie, jeśli masz szczególnie popularną witrynę z milionami odwiedzających i świadomie potrzebujesz dodatkowej elastyczności i ochrony nadmiarowego geograficznie DNS zgodnie z BCP 16, to… Prawdopodobnie nie używasz jednego serwera / witryny dla sieci / poczty / głos / tekst już teraz, więc to pytanie i odpowiedź oczywiście nie mają zastosowania. Powodzenia!