Домены и DNS
Настройка DNS для популярных хостингов
Что такое DNS-записи
DNS (Domain Name System) преобразует доменное имя (your-site.ru) в IP-адрес сервера. Основные типы записей:
| Тип | Назначение | Пример |
|---|---|---|
| A | Привязка домена к IPv4-адресу | 185.114.245.100 |
| AAAA | Привязка домена к IPv6-адресу | 2001:db8::1 |
| CNAME | Псевдоним (указывает на другой домен) | your-site.hosting.ru |
| MX | Почтовый сервер | mx1.mail.ru |
| TXT | Текстовая запись (верификация, SPF) | v=spf1 include:... |
| NS | DNS-серверы домена | ns1.reg.ru |
Для переноса сайта обычно нужно изменить только A-запись.
Настройка по хостингам
Timeweb
IP-адрес: указан в панели → Хостинг → Сайты → ваш сайт → IP-адрес.
Если домен в Timeweb:
- Домены → ваш домен → DNS
- Измените A-запись:
@→ IP вашего сервера - Добавьте A-запись:
www→ тот же IP
Если домен у другого регистратора: Измените DNS-серверы на:
ns1.timeweb.ru
ns2.timeweb.ru
ns3.timeweb.org
ns4.timeweb.org
Или укажите A-запись с IP Timeweb у текущего регистратора.
Beget
IP-адрес: Хостинг → Сайты → IP-адрес (обычно указан на главной).
Если домен в Beget:
- Домены → DNS → ваш домен
- A-запись
@→ IP сервера - A-запись
www→ IP сервера
DNS-серверы Beget:
ns1.beget.com
ns2.beget.com
ns1.beget.pro
ns2.beget.pro
REG.RU
IP-адрес: Хостинг → ваш хостинг → IP-адрес.
- Домены → ваш домен → DNS-серверы и управление зоной
- Если DNS на REG.RU — редактируйте зону:
- A-запись
@→ IP - A-запись
www→ IP
- A-запись
- Если DNS в другом месте — укажите DNS-серверы REG.RU:
ns1.hosting.reg.ru
ns2.hosting.reg.ru
SprintHost
DNS-серверы:
ns1.sprinthost.ru
ns2.sprinthost.ru
Или укажите A-запись на IP из панели.
VPS / VDS (свой сервер)
IP-адрес — это IP вашего сервера. Укажите A-запись у регистратора:
| Запись | Имя | Значение |
|---|---|---|
| A | @ | IP сервера |
| A | www | IP сервера |
Проверка DNS
Через терминал
# Текущая A-запись
dig your-site.ru A +short
# Все записи
dig your-site.ru ANY
# NS-серверы
dig your-site.ru NS +short
# Проверить конкретный DNS-сервер
dig @8.8.8.8 your-site.ru A
Онлайн-сервисы
- dnschecker.org — проверка распространения DNS по миру
- mxtoolbox.com — проверка MX, SPF, DKIM
- intodns.com — диагностика проблем DNS
Распространённые ошибки
1. Старые CNAME конструктора
После переноса удалите CNAME-записи, которые указывали на конструктор:
# Удалите эти записи:
CNAME @ → your-site.tilda.ws
CNAME www → your-site.tilda.ws
A-запись и CNAME для одного имени не могут существовать одновременно. Если есть CNAME для @, A-запись не сработает.
2. Не обновился кэш
DNS-кэш может хранить старые записи до 48 часов. Сбросьте локальный кэш:
# macOS
sudo dscacheutil -flushcache
# Windows
ipconfig /flushdns
# Linux
sudo systemd-resolve --flush-caches
3. Забыли про www
Если настроили A-запись только для @ (корневой домен), но не для www — сайт не откроется по www.your-site.ru. Добавьте обе записи.
4. Неправильный TTL
TTL (Time To Live) — время жизни записи в кэше. При переносе установите минимальный TTL (300-600 секунд) за день до переноса, чтобы изменения распространились быстрее. После стабилизации верните TTL на 3600.