Puncte:0

Adresa IP autoritară a serverului de nume este stocată în cache de soluția recursiv?

drapel za

Știu că înregistrările A,AAAA vor fi stocate în cache de către rezolutorul recursiv și rezolutorul stub. Când o persoană caută un subdomeniu/domeniu, dacă se caută înregistrarea CNAME, Resolver-ul primește numele de domeniu corespunzător (deoarece valoarea înregistrării CNAME va fi, de asemenea, domeniul) și îl transmite clientului.Acum Resolver repetă întreaga căutare pentru a găsi adresa IP pentru numele domeniului (Rădăcină, TLD și server de nume autorizat) sau, din moment ce a primit răspunsul de la serverul de nume autorizat, va merge direct la acesta? În acest caz, putem spuneți că serverul de nume autorizat va fi stocat în cache și până când nu menționăm niciun TTL pentru înregistrarea NS în înregistrările noastre DNS?

Puncte:0
drapel cn

Serverele de nume de memorare recursive memorează totul în cache și folosesc TTL pentru a ști când să refaceți o interogare.

nu menționăm niciun TTL pentru înregistrarea NS

Chiar dacă nu le menționați explicit în software-ul/fișierul de zonă, TOATE înregistrările au TTL, deoarece acesta este un câmp obligatoriu în orice mesaj DNS de răspuns.

Fă o săpa interogați și veți vedea TTL-urile.

Allen Johnson avatar
drapel za
Mulțumesc @Patrick Am înțeles, văd că NS va avea TTL. Sper ca servere de nume de memorare recursive == Rezolvare recursiva, Să presupunem că am căutat aproape example.com, așa că adresa IP a serverului de nume este acum stocată în memoria cache Resolver. Deci, dacă caut admin.example.com, va merge la acel server de nume la acea zonă specifică a example.com, În cazul în care este o zonă separată (zonă copil), va merge la serverul de nume menționat în înregistrarea NS pentru admin și găsiți adresa IP corespunzătoare. Este corectă presupunerea mea?
Patrick Mevzek avatar
drapel cn
Lucrurile sunt simple. Serverul de nume face o interogare. Poate fi nevoie să recurgă. Deci, învață despre înregistrări și le stochează local cu TTL-ul lor. Pentru orice altă interogare și orice înregistrări de care are nevoie, se uită în interiorul cache-ului său dacă are deja răspunsul și TTL nu a expirat, dacă da, folosește acele date și trece la pasul următor, dacă nu, face interogarea din nou.DACĂ rezolvați `example.com` pentru orice tip, evident că trebuie să aflați despre înregistrările `NS` pentru acea zonă, deci data viitoare nu va trebui să le căutați. Consultați Anexa A din https://www.rfc-editor.org/rfc/rfc7816.txt pentru un algoritm complet tipic în rezoluție.
Patrick Mevzek avatar
drapel cn
Un server de nume recursiv poate funcționa fără un cache local. Deci, toate serverele de nume recursive nu sunt neapărat de stocare în cache, dar cu siguranță marea majoritate din motive evidente de performanță. Toate serverele de nume de stocare în cache sunt cel mai probabil recursive, dar în ultimul timp cu funcții „CNAME la APEX” și lucruri de genul, chiar și unele servere de nume autorizate ar putea trebui să fie recursive și vor avea nevoie de un cache.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.