MyAirVPN
MyAirVPN
Личный кабинет

Что такое DNS и как он работает

Как браузер находит адрес сайта, зачем нужны записи A и AAAA и почему после их изменения бывает задержка.

Когда вводишь адрес сайта, браузеру обычно нужно узнать, куда отправить запрос. DNS, система доменных имён, хранит данные, по которым можно найти адрес. Запись A связывает имя с IPv4-адресом, а AAAA — с IPv6-адресом. У одного имени может быть несколько адресов. Устройство DNS в RFC 1034, записи IPv6 в RFC 3596

Кто отвечает на запрос

Устройство или браузер обращается к DNS-резолверу. Если нужный ответ уже есть в кэше, резолвер может вернуть его сразу. При отсутствии ответа он запрашивает серверы DNS и в итоге получает запись от сервера, который отвечает за зону домена. При следующем обращении часть этого пути можно пропустить благодаря кэшу. Устройство DNS в RFC 1034

Почему изменения появляются с задержкой

TTL показывает, сколько времени полученный ответ можно хранить в кэше. Допустим, резолвер сохранил старый IP за минуту до изменения записи с TTL 300 секунд. Он может выдавать этот адрес ещё около четырёх минут. Резолверы также могут кэшировать ответ об отсутствии имени или записи. Поэтому только что добавленная запись иногда уже видна в одной сети и ещё отсутствует в другой. TTL в RFC 1034, кэширование отрицательных ответов в RFC 2308

Как проверить, на каком этапе возникла ошибка

  1. Проверь написание адреса. Если он верный, посмотри записи A и AAAA через публичный сервис проверки DNS. Проверка записей Google Public DNS
  2. Сравни ответ из своей сети с публичным. Если результаты различаются сразу после изменения записи, учти время жизни старого ответа. Для владельца домена полезна отдельная проверка ответа авторитетного сервера. Диагностика DNS от Google
  3. Если IP находится, переходи к проверке соединения и сертификата. Ошибка сертификата возникает после поиска адреса и требует отдельной проверки. Как работает HTTPS
На главную MyAirVPN