Bind i niedzialajacy jeden DNS

Wojciech Błaszkowski wojciech w blaszkowski.com
Czw, 28 Sty 2010, 12:27:51 CET


Dnia czwartek 28 styczeń 2010, Arkadiusz Chomicki napisał:
> witam
Witam,

> Jest domena w sieci dla ktorej dziala tylko jeden DNS (z dwoch wpisanych)
> Moj DNS (Bind) odpytuje (chyba) tylko jeden z nich i jesli trafi na
> niedzialajacy to zwraca ze domena nieznaleziona.

Zawsze można zerknąć do
http://tools.ietf.org/html/rfc1034 gdzie w punkcie 5.3 resolver internals mamy 
opisane w jaki sposób powinien działać resolver, a konkretnie w 5.3.3. 
Algorithm czytamy o naprzemiennej kolejności odpytywania dnsów ,,In addition 
to the names and addresses of the servers, the SLIST data
structure can be sorted to use the best servers first, and to insure
that all addresses of all servers are used in a round-robin manner.  The
sorting can be a simple function of preferring addresses on the local
network over others, or may involve statistics from past events, such as
previous response times and batting averages.''

Dlaczego tak jest zrobione? Po to by nie przeciążać jednego serwera dns (np. 
primary) milionami zapytań podczas gdy pozostałe nic by nie robiły.

Niektóre implementacje resolverów (np. w tworach z Redmond m.in. NT więc w XP 
zapewne też) stosują się dodatkowo do powyższego ,,of preferring addresses on 
the local network over others'' po to by np. kierować zapytania do serwera w 
LANie ale i tak stosują round robin.

Na potwierdzenie słów prosty test - proponuję wejść na
http://www.dnsreport.com/tools/dnsreport.ch?domain=nask.pl i popatrzeć na 
linijkę: [These were obtained from X] - gdzie przy każdym przeładowaniu X się 
zmienia - po prostu round robin działa.

> jak zrobic by moj Bind odpytywal drugi DNS jesli pierwszy nie dziala i
>  zwracal informacje z tego drugiego (dzialajacego)
> 
> z poważaniem

-- 
Pozdrawiam, Best regards, Mit freundlichen Grüßen,

Wojciech "Wojtosz" Błaszkowski
www.blaszkowski.com
GSM: +48 600 197 207
JID: wojtosz w jabber.biz.pl


Więcej informacji o liście dyskusyjnej pld-users-pl