2

Я выполнил следующую команду на Linux

>> dig .

Я получил следующий ответ

;; AUTHORITY SECTION:
.           281 IN  SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM.     2010032400 1800 900 604800 86400
  1. почему ответ не содержит IP-адрес корневого сервера?
  2. что означают цифры в конце ответа. одна из них, вероятно (определенно), дата.
  3. почему он сообщает о 2 корневых серверах a.root и nstld.verisign?
  4. когда я отправляю следующие запросы

    копать ком.

    ;; РАЗДЕЛ ВЛАСТИ: ком. 51 В СОА a.gtld-servers.net. nstld.verisign-grs.com. 1269425283 1800 900 604800 86400

снова я не получаю IP-адреса. когда я запрашиваю указанный сервер gtld, я могу получить IP-адрес. почему ответ dig net. такой же, как у dig com. кроме того, что вместо 51 у нас есть 19 в ответе.

1 ответ1

6

"почему в ответе не содержится IP-адрес корневого сервера?"

Потому что вы не просили об этом. dig NS . даст вам имена корневых серверов имен вместе с IP-адресами.

«Что означают цифры в конце ответа. Одним из них, вероятно (определенно) является дата».

Нет, это серийный номер корневой зоны, который может быть закодирован как дата, но не всегда (сравните корень с .com или .fr). Другие числа полезны только для вторичных серверов имен и описаны в RFC 1035, раздел 3.3.13 (обратите внимание, что последнее число, Minimum, приобрело новое значение после выпуска RFC 1035).

"почему он сообщает о 2 корневых серверах a.root и nstld.verisign?"

Нет. NSTLD.VERISIGN-GRS.COM - это адрес электронной почты менеджера зоны ( символ @ имеет специальное значение в традиционных файлах зон, поэтому он заменяется первой точкой).

«почему отклик dig net. такой же, как и у dig com. за исключением того, что вместо 51 у нас в ответе 19».

Это TTL (время жизни), и оно уменьшается при каждом запросе. Попробуйте dig com несколько раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .