Puncte:0

Cum funcționează DNS TTL în configurațiile CNAME înlănțuite?

drapel fr

Am o configurație DNS care arată cam așa:

www.example.com 600 IN CNAME prod.myzone.l2.company.example
prod.myzone.l2.company.example 600 ÎN CNAME ssl-endpoint-12345.hostcorp.example
ssl-endpoint-12345.hostcorp.exemplu 60 ÎN A 192.0.2.4

Deci primele două înregistrări CNAME din lanț au un TTL de 10 minute, iar înregistrarea finală A are un TTL de 1 minut

The prod.myzone.l2.company.exemplu CNAME efectuează echilibrarea regională a sarcinii între mai multe puncte finale și este actualizat automat dacă furnizorul meu de DNS stabilește că punctul final actual este nesănătos. Din acest motiv, aș dori să propagă modificări la prod.myzone.l2.company.exemplu CNAME cât mai repede posibil.

Dacă aș vrea să reduc TTL-ul total pe care clienții îl văd când prod.myzone.l2.company.exemplu modificări, este suficient să reduceți doar TTL-ul prod.myzone.l2.company.exemplu înregistrare sau trebuie să reduc TTL-ul pe www.example.com inregistreaza si?

Puncte:1
drapel cn

The TTL pentru CNAME înregistrările nu funcționează în niciun fel diferit de alte înregistrări.

Să ne imaginăm un rezolutor recursiv prin care trece cele de mai sus. Apoi își umple memoria cache cu:

  • www.example.com CNAME valabil pentru 600 de ani
  • prod.myzone.l2.company.exemplu CNAME valabil pentru 600 de ani
  • ssl-endpoint-12345.hostcorp.exemplu A valabil pentru anii 60

Dacă cineva mai târziu întreabă ssl-endpoint-12345.hostcorp.exemplu A direct, apoi se aplică TTL anilor 60.

Dar dacă interogarea vine pentru www.example.com, atunci rezolutorul va vedea că nu are un A înregistrare, dar un CNAME și apoi reutilizați toate cele de mai sus.

66s (de exemplu) după cele de mai sus, www.example.com este încă în memoria cache a rezolutorului, dar ssl-endpoint-12345.hostcorp.exemplu A nu va mai fi, așa că rezolutorul va trebui să facă o nouă interogare DNS pentru a obține acele date și să le memoreze în cache.

drapel fr
extrapolând din răspunsul dvs.: - dacă am setat CNAME intermediar `prod.myzone.l2.company.example` la 60s, clienții vor rezolva `www.example.com` la noua înregistrare `A` în 60 de secunde dacă `prod. myzone.l2.company.example` este actualizat?
Patrick Mevzek avatar
drapel cn
@DrewShafer Da. Vă recomand să configurați o zonă falsă, similară cu aceasta și să testați doar lucrurile în cazul dvs. de utilizare, pentru a vă asigura că se comportă așa cum aveți nevoie. Puteți instala `unbound` sau un alt soluționar local și îl puteți utiliza pentru testele dvs., astfel încât să puteți controla conținutul său cache. Acesta ar fi un rezultat mai bun decât orice se poate scrie aici :-)
drapel fr
Pot configura noi zone destul de ușor de testat - mulțumesc pentru răspuns!

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.