Назад | Перейти на главную страницу

Для чего уполномочены серверы имен TLD?

Серверы корневых имен являются полномочными для доменов верхнего уровня. Но для чего авторитетные серверы имен TLD?

Я понимаю, что последний сервер имен в рекурсии сопоставителя является полномочным для запрошенного домена, но не может определить, для каких серверов имен TLD авторитетны.

Серверы имен TLD всегда, кажется, делегируют полномочия другим NS-серверам, что заставляет меня думать, что они не являются полномочными для какой-либо зоны - это правильно? По сути, я пытаюсь спросить, сможет ли «рекурсивный преобразователь» когда-либо кэшировать какие-либо записи DNS с серверов имен TLD?

Корневые серверы имен (*.root-servers.net) не являются авторитетными для TLD, но они являются авторитетными для корня, т.е. .. Они делегируют управление серверам имен TLD и предоставляют связующие записи для своих серверов имен, точно так же, как серверы имен TLD удаляют контроль дальше авторитетным серверам имен доменов.

  • a.root-servers.net является авторитетным для . (aa установлен бит в ответе):

    dig . NS @a.root-servers.net
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 27
    
  • a.root-servers.net не является авторитетным, например, gov или ee (нет aa немного):

    dig gov NS @a.root-servers.net
    ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 9
    
    ;; AUTHORITY SECTION:
    gov.                    172800  IN      NS      a.gov-servers.net.
    gov.                    172800  IN      NS      b.gov-servers.net.
    gov.                    172800  IN      NS      c.gov-servers.net.
    gov.                    172800  IN      NS      d.gov-servers.net.
    
    dig ee NS @a.root-servers.net
    ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 5, ADDITIONAL: 10
    
    ;; AUTHORITY SECTION:
    ee.                     172800  IN      NS      b.tld.ee.
    ee.                     172800  IN      NS      e.tld.ee.
    ee.                     172800  IN      NS      ee.aso.ee.
    ee.                     172800  IN      NS      ee.eenet.ee.
    ee.                     172800  IN      NS      ns.tld.ee.
    

Серверы имен TLD являются полномочными для TLD.

  • Полномочные серверы, перечисленные выше, отвечают авторитетно, например:

    dig gov NS @a.gov-servers.net
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
    

Корень (последняя точка) часто опускается, но example.com на самом деле example.com., и com является com. и т.п.

Они отвечают за указание всех поддоменов в своем пространстве имен. Например - для разрешения example.com (в первый раз) запрашивается корневой сервер имен и запрашиваются серверы имен для «com». Он возвращает серверы имен для TLD. Затем у сервера TLD запрашивается example.com. и возвращает соответствующую информацию о сервере имен.