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

Как именно работает протокол DNS?

Я хорошо посмотрел на Статья Википедии о DNS, и получил довольно широкий обзор того, как работает процесс разрешения доменных имен.

Однако у меня возникли некоторые проблемы с пониманием точной роли самого DNS-сервера. Я понимаю следующее:

И вот где возникают мои настоящие вопросы:

Есть ли документ RFC, в котором подробно описывается ожидаемый формат пакетов, которые DNS-сервер получает и отвечает?

Из той самой ссылки, которую вы предоставили на статью в Википедии:

По просьбе Джона Постела Пол Мокапетрис изобрел систему доменных имен в 1983 году и написал первую реализацию. Оригинальные спецификации были опубликованы Инженерной группой Интернета в RFC 882 и RFC 883, которые были заменены в ноябре 1987 г. RFC 1034 и RFC 1035. В нескольких дополнительных запросах комментариев были предложены различные расширения основных протоколов DNS.

Короче говоря, да, есть RFC или десять, которые подробно описывают протоколы службы DNS.

Я понимаю процесс разрешения DNS или я что-то упускаю?

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

Что DNS-сервер использует для DNS-запросов ...? Настроенный DNS-сервер для машины, на которой он работает?

это Что такое DNS В статье KB от DynDNS есть хорошее объяснение частей и ответы на этот вопрос предоставьте информацию тоже.

Когда каждый привыкает? Может ли DNS-сервер использовать только сокеты TCP?

Ознакомьтесь с информацией в руководстве TCP / IP по Генерация и передача сообщений DNS