DNS для VPS: A, AAAA, CNAME, TTL и частые ошибки
DNS связывает домен с сервером. Если DNS настроен неправильно, сайт может быть полностью рабочим на VPS, но пользователи всё равно попадут не туда или получат ошибку.
A-запись
A-запись указывает домен на IPv4-адрес. Для обычного сайта это главная запись: example.com → IP сервера.
- проверьте правильность IP;
- убедитесь, что нет старых A-записей;
- после переезда учитывайте кэш DNS.
AAAA-запись
AAAA-запись указывает домен на IPv6. Если IPv6 на сервере не настроен, но AAAA-запись есть, часть пользователей может получать ошибку.
CNAME
CNAME делает один домен псевдонимом другого. Это удобно для поддоменов, но не всегда подходит для корневого домена и не должен конфликтовать с другими записями.
TTL
TTL определяет, как долго DNS-ответ может храниться в кэше. Перед переездом сайта TTL лучше снизить заранее, а не в момент переключения.
MX и TXT
Если на домене работает почта, нельзя случайно удалить MX и TXT-записи. SPF, DKIM и DMARC влияют на доставляемость писем.
- MX отвечает за почтовый сервер;
- SPF указывает разрешённые отправители;
- DKIM подписывает письма;
- DMARC задаёт политику проверки.
Проверка DNS
dig A example.com
dig AAAA example.com
dig MX example.com
dig TXT example.com