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

Выполнение DNS-запросов, начиная с одного из корневых серверов, с помощью команды dig

Мне не удается понять вопрос о моем сетевом назначении. В вопросе говорится:

Узнайте последовательность DNS-серверов, через которые проходит ваш локальный DNS-сервер с пустым кешем, когда он находит IP-адрес www.case.edu, выполняя серию DNS-запросов, начиная с одного из корневых серверов [am] .root-servers.net . Чтобы выбрать корневой DNS-сервер, возьмите значение X = mod 13 и используйте корневой сервер Xth (отсчет от нуля: a.root-server.net - это # ​​0,…, m.root-servers.net - это # ​​12). команд dig, следуйте цепочке делегирования.

Действительно ли назначение требует, чтобы я запрашивал [a-m] .root-servers.net, или root-server.net является значением-держателем для какого-то другого URL-адреса, который мне нужно найти, выполнив запрос поиска на www.case.edu. Я просто хотел бы помочь понять вопрос, а не искать ответы на домашние задания. Спасибо за любую помощь.

a.root-servers.net через m.root-servers.net действительно являются фактическими именами (не URL-адресами, но это, вероятно, выходит за рамки сути) серверов имен, на которых размещается корневая зона (также известная как .).

Вы можете подтвердить этот список командой dig . NS.

Похоже, идея вопроса состоит в том, чтобы, например, dig @a.root-servers.net www.case.edu +norec, получить информацию о делегировании (в разделе полномочий), повторить процесс, запросив один из серверов имен, на которые вы ссылались, и т. д. и т. д.

Что касается конечного результата, вы можете захотеть получить результат dig +trace +all www.case.edu в качестве ориентира, даже если в инструкциях это делается вручную.