kubic/docsСПРАВОЧНИК ПО ВЕБ-ХОСТИНГУkubic.ru
01 / Адрес сайта

Домены и DNS

Домен — понятное человеку имя. DNS помогает найти сервер и другие службы, связанные с этим именем.

Какая запись за что отвечает

ТипНазначениеПример
AСвязывает имя с IPv4-адресомwww.example.com → 192.0.2.10
AAAAСвязывает имя с IPv6-адресом2001:db8::10
CNAMEУказывает на другое DNS-имяwww → example.com
MXЗадаёт серверы входящей почтыИмя почтового сервера и приоритет
TXTХранит текстовые параметрыSPF, DKIM, подтверждение домена
NSЗадаёт авторитетные DNS-серверыСерверы, обслуживающие зону

Адреса в примерах предназначены для документации. Не подставляйте их в рабочую зону.

Почему изменение видно не сразу

Ответ DNS может храниться в кэше резолвера, операционной системы или приложения. TTL задаёт срок кэширования записи. Если старый ответ уже был получен, изменение TTL задним числом его не обновит.

Отсутствие записи тоже может кэшироваться. Поэтому разные сети некоторое время способны видеть разные ответы после создания нового имени.

Проверка без изменения настроек

dig example.com A +short
dig example.com AAAA +short
dig example.com NS +short
dig example.com MX +short

Сравните адрес с ожидаемым сервером. При неожиданном результате проверьте ответ непосредственно у авторитетного DNS-сервера: dig @ns.example.net example.com A. Здесь нужно использовать настоящее имя NS своей зоны.

Перед переносом сайта

  1. Сохраните текущие DNS-записи и их TTL.
  2. Подготовьте сайт и сертификат на новом сервере.
  3. Измените только записи, относящиеся к сайту.
  4. Проверьте новый адрес из нескольких сетей.

Почтовые MX/TXT и делегирование NS не требуется менять просто потому, что сайт переезжает на другой IP. Проверьте также AAAA: старый IPv6-адрес может отправлять часть посетителей на прежний сервер.

Далее в справочникеHTTPS и сертификаты