Dlaczego pliki strefy DNS wymagają rekordów NS?

14

Powiedzmy, że działam ns1.example.orgi ns2.example.orgna którym chcę hostować plik strefyexample.com

Kiedy idę do mojego rejestratora i kupuję example.com, powiem mojemu rejestratorowi, że moimi serwerami nazw są ns1.example.orgins2.example.org

Moje pytanie brzmi zatem, dlaczego muszę również określić te serwery nazw w pliku strefy example.com? Czy nie powiedziałem już serwerom nazw .com, gdzie szukać informacji example.com, dzięki czemu rekordy NS są zbędne?

Najwyraźniej brakuje mi jakiegoś ważnego faktu ...

Nathan O'Sullivan
źródło
Aby uzyskać bardziej szczegółową dyskusję, sprawdź: serverfault.com/questions/526278/…
Kal

Odpowiedzi:

13

Rekordy NS w strefie są autorytatywne, te otrzymane od rejestratora (delegujące domenę) nie są, więc jeśli serwer odbierze jakąkolwiek różnicę od tych rekordów, autorytety wygrywają. Ponadto serwery wymienione w rekordzie NS otrzymają POWIADOMIENIE w przypadku zmian stref (aby niewolnicy mogli sprawdzić aktualizacje i tak dalej). I ostatnia rzecz, RFC 1034 i 1035 mówią, że muszą istnieć, więc muszą istnieć!

rdzeń rdzeniowy
źródło
1
Chciałem opublikować dokładnie taką odpowiedź. Ale to było pierwsze.
Gopoi,
1
Czy istnieją uzasadnione przypadki użycia niezgodności rekordów NS z delegacją rejestratora?
Nathan O'Sullivan
@nathan Cóż, możesz mieć wiele rekordów NS w swoim pliku, ale niektórzy rejestratorzy ograniczą liczbę serwerów nazw, które możesz dodać do ich interfejsów. Teraz o zupełnie innych rejestrach w rejestratorze i pliku strefy nie, nie mogę teraz o tym myśleć.
Coredump