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

Что такое корневая зона и домен DNS?

Это может показаться глупым вопросом, но я хочу, чтобы моя терминология была правильной. Это было мое понимание:

DNS root zone = .
DNS root domain = (nameless)

Однако после прочтения Статья в Википедии, Я не совсем уверен:

Доменное имя состоит из одной или нескольких частей, технически называемых метками, которые обычно объединены и разделены точками, например example.com.

Так что это заставило бы меня поверить:

DNS root zone = .
DNS root domain = .
DNS root label = (nameless)

Имеет ли это смысл? Что вы понимаете?

Разница между зона и домен в том, что зона обязательно включает SOA запись, и (кроме самого корня) будет делегированный от своего родителя, используя NS записи. В SOA обычно представляет, что административная граница существуют.

Следовательно, все зоны являются домены, но обратное не всегда верно.

Для сравнения у вас может быть зона содержащий следующее:

$ORIGIN example.com.
@        IN SOA ...
         IN NS  ...
         IN NS  ...
foo.bar  IN A

где bar.example.com. все еще субдомен из example.com. но сам по себе не является полноценной зоной.

А доменное имя - это, очень просто, имя узла в дереве доменных имен. А зона можно рассматривать двумя способами:

  • А зона представляет собой часть общей базы данных DNS, включающую наборы записей ресурсов для набора узлов в дереве доменных имен, базирующиеся на одном узле, который является вершиной зоны.
  • А зона - это часть дерева доменных имен, состоящая из узла на вершине и различных узлов для связанных поддоменов. Все части зоны связаны с верхушкой.

В доменное имя корня . (так как все полные доменные имена всегда заканчиваются точкой в ​​удобочитаемой форме - в машиночитаемой форме они заканчиваются меткой нулевой длины, а имя корневого домена представляет собой просто одну метку нулевой длины).

В корневая зона это часть базы данных DNS, обслуживаемая корневой DNS-сервер содержимого. Он состоит из наборов записей ресурсов для корневого доменного имени и целого набора поддоменов корневого домена. Его нижний край, как и нижний край всех зон, определяется делегации это точка вдали от DNS-сервера содержимого, обслуживающего данные куда-то еще.

Можно скачать корневую зону различных организаций Дата файлы, чтобы увидеть данные, содержащиеся в реальных корневых зонах. Файлы данных корневой зоны для ICANN можно получить через FTP или HTTP из InterNIC в виде файла с именем root.zone. (Имя файла - это просто соглашение. Не обязательно, чтобы файлы данных корневой зоны назывались таким образом.)

Некоторые программы DNS-серверов (например, ISC BIND и Microsoft DNS) имеют другие виды корневых зон. Многие установки такого программного обеспечения имеют корневую зону, которая включает корневые подсказки. Это не зона с реальными данными в файле данных. Вместо этого это зона, данные которой получены из других источников с использованием набора «подсказок» относительно того, откуда эти данные могут быть получены. Файл корневых подсказок, который направит BIND на DNS-серверы корневого контента ICANN, можно получить через FTP или HTTP от InterNIC в виде файла с разными именами. db.root, named.cache, и named.root.

В dig в документации это называется root. В конфигурациях рекурсивного связывания есть файл зоны для '.' часто называют db.root. Статья в Википедии о корневые серверы имен ссылается на него как на корневой домен, так и на корневую зону.

Корневая зона состоит из доменов верхнего уровня, таких как com, net, org, arpa, us, ca и т. Д.