Puncte:1

Cum să asigurăm consistența înregistrărilor DNS între serverele DNS primare?

drapel jp

Serverele DNS rădăcină pot fi cele mai tipice servere DNS primare (nu numai pentru citire). Există în prezent 13 adrese IP pentru serverele DNS rădăcină; totuși, având în vedere tehnologia IP anycast, peste 13 servere DNS rădăcină sunt implementate în întreaga lume.

Dacă cineva dorește să actualizeze o înregistrare DNS pentru toate serverele DNS rădăcină, există un mecanism de sincronizare sau replicare între toate aceste servere DNS?

Mai complex, dacă două persoane doresc să actualizeze aceeași înregistrare DNS simultan, cum rezolvă DNS potențialul conflict?

de exemplu, persoană A a actualizat o înregistrare DNS r1 la r2 pe a.root-servers.net.(implementat în regiunea A), și în același timp, persoană B a actualizat aceeași înregistrare DNS r1 la r3 pe a.root-servers.net.(implementat în regiunea B); în plus, presupunând că există o latență semnificativă a rețelei între regiunea A și regiunea B.

A doua problemă este similară cu un cluster de baze de date prin faptul că există mai mult de un server de bază de date primar, iar aceste servere primare sincronizează datele de la toate celelalte servere primare.

Puncte:0
drapel cn

Root este o listă a serverelor DNS unde autoritățile de pe nivel superior domenii pot fi găsite. (Multe interogări DNS nu ajung niciodată la un server rădăcină și primesc un răspuns în cache din altă parte.) Există un întreținător al zonei rădăcină care îl generează. Fiecare întreținător de server rădăcină îl apucă Transfer de zonă DNS și îl replic intern cu un mecanism specific locului. Aceste servere rădăcină pot fi găsite livrate cu software DNS sau în zona root-servers.net Aici sau Aici.

Domeniile de nivel superior se schimbă relativ rar. Chiar dacă această replicare este către 13 operatori diferiți de sute de instanțe, eventuala consistență nu contează în practică. Până când s-a deschis înregistrarea unui domeniu la un nou TLD, serverele sale DNS probabil au fost de mult în rădăcină.

În prezent, există 13 adrese IP pentru serverele DNS rădăcină

13 nume, 26 adrese IP, multe instanțe anycast. Toate serverele rădăcină au atât adrese de serviciu IPv4, cât și IPv6. Oricine poate fi folosit, alegeți.

Vezi si: Se poate schimba adresa IP a unui server de nume rădăcină?

Puncte:0
drapel jo

Pentru a răspunde la prima întrebare: „Cum sunt sincronizate zonele DNS între serverele TLD DNS”

Serverele DNS rădăcină și mecanismele DNS TLD sunt FOARTE diferite de serverele DNS comune de nivel inferior. Pe scurt, fiecare TLD va avea propriile mecanisme pentru a menține serverele sincronizate. Ei pot folosi transferuri de zonă sau pot avea scripturi foarte specifice pentru a sincroniza și a verifica erorile de date de zonă între toate nodurile.

Și pentru a doua întrebare: „Cum previne DNS actualizările conflictuale”

Acest lucru este gestionat în protocolul DNS simplu, având un master DNS care va primi sau va face modificări la datele zonei, dar restul slave DNS nu vor avea autoritatea de a schimba nimic. În plus, modificările zonei sunt urmărite cu un număr de serie în înregistrarea SOA. Serverele DNS autorizate folosesc aceste informații pentru a afla dacă sunt „în urmă” și trebuie să obțină o copie nouă a zonei.

Deoarece există într-adevăr doar 1 master pentru o anumită zonă, nu este cu adevărat posibil să existe modificări conflictuale.

da_miao_zi avatar
drapel jp
Doar un singur master pentru o anumită zonă evită perfect actualizările conflictuale, dar, pe de altă parte, introduce un singur punct de eșec? Din fericire, actualizările pentru DNS sunt mai rare decât DB.
madacoda avatar
drapel jo
Există și alte mecanisme pentru a avea „multi-master”, dar toate sunt în afara protocolului DNS de bază. Dar chiar nu este mare lucru. Dacă masterul eșuează, aveți în continuare datele zonei pe nodurile slave. Ai putea să promovezi un nou maestru în acest caz. În plus, datele DNS sunt practic doar o grămadă de fișiere text. Este foarte ușor să construiți o anumită redundanță doar prin intermediul unor scripturi Linux.

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.