example.com. 3600 IN A 93.184.215.14
Запись A (address) связывает имя хоста с 32-битным адресом IPv4. Когда браузер открывает example.com, его резолвер запрашивает запись A (и запись AAAA для IPv6) и подключается к полученному адресу.
Формат
У каждой записи A есть имя, TTL в секундах, класс IN и один адрес IPv4. У одного имени может быть несколько записей A; резолверы возвращают их все, а клиенты обычно перебирают их по порядку — простой способ распределить нагрузку и обеспечить резерв.
Записи A и вершина зоны
Голый домен (example.com, «вершина» зоны) должен использовать записи A/AAAA, потому что рядом с записями SOA и NS, которые там находятся, CNAME недопустим. Многие DNS-провайдеры предлагают функции «ALIAS» или «CNAME flattening»: они разрешают целевое имя и публикуют результат как записи A.
TTL и изменения
Резолверы кэшируют ответ на время его TTL. Перед переездом сайта за день снизьте TTL (например, до 300 секунд), чтобы новый адрес вступил в силу быстро, а затем верните прежнее значение.
Частые вопросы
- Может ли у домена быть несколько записей A?
- Да. Возвращаются все адреса, а клиент выбирает один из них — это распределяет нагрузку и позволяет переключиться на другой адрес при сбое.
- Чем запись A отличается от AAAA?
- Запись A содержит адрес IPv4, запись AAAA — адрес IPv6. Сайты с двойным стеком публикуют обе.
- Может ли запись A указывать на другой домен?
- Нет, только на адрес IPv4. Чтобы направить имя на другое имя, используйте CNAME (на вершине зоны недопустим).