nie próbuj ponawiać próby przy pobieraniu NXDOMAIN przez jakiś czas


Właśnie ustawiłem bind na moim serwerze qmail, aby uniknąć wyszukiwania DNS dla domen, których serwer żądał już kilka sekund/minut temu jako serwer pamięci podręcznej. Więc teraz resolv.conf ma 127.0.0.1 jako serwer nazw i po chwili nowe lokalne powiązanie odpowiada na prawie wszystkie żądania.
Jednak widzę (używając tcpdump), że serwer nadal żąda wielu domen dla moich podstawowych i pomocniczych serwerów DNS (używając usług przesyłania dalej) i właśnie to rozgryzłem:
Zapytanie DNS:
       MX? hotmeil.com
Odpowiedź DNS:
       ServFail
Jak widzisz, dostaję
       NXDOMAIN
(ServFail)
Pytanie brzmi: czy mogę powiedzieć mojemu lokalnemu serwerowi DNS, aby nie próbował ponownie uzyskać NXDOMAIN?, Przynajmniej przez chwilę zapamiętać błąd i tym samym uniknąć wszystkich bezużytecznych zapytań?
Dzięki chłopaki!.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

I
         NOERROR
(on jest
         NODATA
) odpowiedź oznacza, że ​​domena istnieje, ale żądany jest określony typ rekordu zasobu (
         MX?
) nie.
Twój serwer DNS

musieć

poczekaj na czas „minttl” podany w tej odpowiedzi przed ponownym zapytaniem. Dotyczy to również
         SERVFAIL
odpowiedz, jeśli widzisz. Widzieć

RFC 2308
http://tools.ietf.org/rfcmarkup?doc=2308
.
Należy pamiętać, że każdy taki TTL

doradczy
... Jeśli serwerowi nazw zabrakło pamięci podręcznej, możesz zapomnieć, że wpis nie istnieje i zapytać go ponownie, gdy zostaniesz o to poproszony.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się