- PVSM.RU - https://www.pvsm.ru -
Эта статья предназначена для тех, кто уже шарит разбирается и имеет базовое представление о том, что же такое DNS, как он работает и понимает значение слов «резолвит», запрос, ответ и т.д. Итак, начнем!
Я буду описывать, а точнее, стараться описывать заголовок протокола DNS как можно более понятно для рядового пользователя, либо новичка, который хочет разобраться в структуре данного протокола.
RCODE = 0 — значит запрос прошел без ошибок;
RCODE = 1 — ошибка связана с тем, что сервер не смог понять форму запроса;
RCODE = 2 — эта ошибка с некорректной работой сервера имен;
RCODE = 3 — имя, которое разрешает клиент не существует в данном домене;
RCODE = 4 — сервер не может выполнить запрос данного типа;
RCODE = 5 — этот код означает, что сервер не может удовлетворить запроса клиента в силу административных ограничений безопасности.
Что же касательно секций DNS-запросов. Тот, кто знаком с командой dig в Linux могут узреть данные секций просто вписав в консоли что-то типа «dig <какое-нибудь доменное имя>» (у данной команды есть несколько ключей — это отдельная тема, поэтому, кому интересно — юзайте man dig). А от себя хочу просто расписать значения каждой секции из вывода:
В общем и целом покопавшись в накопленных мной материалах, нашел очень интересную и понятную картинку:
Секция 1 — Question section — в этой секции DNS-клиент передает запросы DNS-серверу сообщая о том, для какого имени необходимо разрешить (зарезолвить) запись DNS, а также какого типа (NS, A, TXT и т.д.)
Секция 2 — Answer section — сервер сообщает клиенту ответ или несколько ответов на запрос, в котором сообщает вышеуказанные данные.
Секция 3 — Authoritative Section — эту секцию заполняет только DNS-сервер. Она содержит сведения о том, с помощью каких авторитетных серверов было получена информация включенная в секцию DNS-овтета.
Секция 4 — Additional Record Section — содержит информацию сопоставления IP-адресов с именами серверов ответственных за запрашиваемое доменное имя.
Что касается четырех полей «Number of ..» — эти 4 слова состоят из счетчиков, каждый из которых показывает кол-во записей в каждой секци DNS:
Number of Question Records — показывает количество записей в Question Section;
Number of Answer Records — в Answer Section;
Number of Authoritative Records — в Auth. Section, и Number of AR — в Additional Record соответственно.
Вот короткая информация о том, из чего состоит заголовок протокола DNS. Надеюсь данная статья была полезной, хоть и, возможно, «затертой до дыр». Однако повторение мать учения!
Автор: Леонид Якубович
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/269243
Ссылки в тексте:
[1] Источник: http://habrahabr.ru/sandbox/112582/
Нажмите здесь для печати.