Получить доступ

DNS

Основа с Junior

Система, которая превращает имя сайта в IP-адрес, — записи, кэширование, TTL и типичные проблемы.

DNS — распределённый справочник «имя → адрес». Браузер спрашивает рекурсивный резолвер (провайдера или публичный), тот идёт по цепочке: корневые серверы → серверы зоны .ru → авторитетный сервер домена. Ответ кэшируется на время TTL на каждом уровне.

Основные записи

записьчто хранит
A / AAAAIPv4 / IPv6 адрес
CNAMEпсевдоним на другое имя
MXпочтовые серверы
TXTпроверки владения, SPF, DKIM
NSкакие серверы отвечают за зону

Что важно знать

  • Смена записи распространяется не мгновенно — старый ответ живёт до истечения TTL; перед переездом TTL заранее уменьшают.
  • CNAME нельзя поставить на корень домена (example.com) — для этого у провайдеров есть ALIAS или ANAME.
  • Проверка: dig example.com, nslookup.
  • DNS-запрос — часть задержки первой загрузки; <link rel="dns-prefetch"> и preconnect помогают браузеру начать раньше.

Критерии освоения

Junior ≈ 2 ч

  • Объясняет, как браузер находит IP по домену и что такое TTL
  • Проверяет записи домена через dig или nslookup

Практика. Посмотреть A, CNAME, MX и TXT записи трёх известных сайтов и объяснить, что означает каждая.

Middle ≈ 2 ч

  • Планирует смену DNS-записей с учётом TTL без простоя
  • Использует dns-prefetch и preconnect для сторонних доменов

Практика. Описать план переезда сайта на новый сервер через смену DNS без простоя с учётом TTL.

Вопросы с собеседований

Документация

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем