DNS (Domain Name System, система доменных имён) — это справочник, который превращает адрес сайта в адрес сервера. Браузер запрашивает в DNS адрес woove.ru, получает числовой адрес сервера и открывает страницу. Настройка DNS сводится к заполнению карточки домена в этом справочнике.
Зачем это знать владельцу сайта
Почти всё, что вы подключаете к сайту, требует добавить DNS-запись: почта на своём домене, сертификат безопасности, подтверждение прав в поисковике, перенос сайта на другой хостинг. Записи вы правите в панели, где управляется домен. Вступают они в силу не сразу.
Пять нужных записей
- A — адрес сервера, где лежит сайт. Самая главная запись: без неё сайт не откроется.
- CNAME — «смотри туда же, куда и другой адрес». Так обычно подключают поддомены и внешние сервисы: вместо числового адреса указывается чужое доменное имя.
- MX — куда доставлять почту для этого домена. Если завести почту на Яндексе, а MX оставить старый, письма будут уходить в никуда.
- TXT — произвольный текст. Через него подтверждают права на домен и настраивают защиту почты: SPF, DKIM, DMARC.
- NS — какие серверы отвечают за этот домен. Меняется, когда вы переносите управление DNS от регистратора к хостингу или наоборот. Ошибка в ней ломает сайт и почту сразу.
Почему приходится ждать
У каждой записи есть время жизни, TTL: обычно от пяти минут до суток. Провайдеры и браузеры кэшируют ответ на это время, чтобы не спрашивать справочник по десять раз в секунду. Поэтому после правки вы ещё видите старый сайт, а коллега из другого города — уже новый.
Перед переездом за сутки снизьте TTL до пяти минут, а после переезда верните прежнее значение. В первые часы жалобы «у меня не открывается» чаще всего означают кэш.
Как проверить запись
В командной строке наберите nslookup вашдомен.ru или dig вашдомен.ru. Онлайн-сервисы проверки DNS показывают то же самое и сразу по нескольким серверам мира. Если ваш сервер отвечает новым адресом, а провайдер старым, дело в кэше: подождите.