SEO з Ігорем Абрамовським
Що означають A, AAAA, CNAME і NS?
Що означають A, AAAA, CNAME і NS записи? Розбираємося в призначенні ключових типів DNS-записів, налаштуванні домену та зв'язку з хостингом.

1. Що таке DNS-запис і для чого він потрібен?

DNS-запис (Resource Record) — це текстовий запис у файлі конфігурації доменної зони, який містить інформацію про домен та його службові ресурси. Система доменних імен (DNS) перетворює текстові назви сайтів на числові IP-адреси серверів. DNS-записи необхідні для того, щоб браузери знаходили потрібні вебсервери, оброблялася корпоративна пошта, працювали субдомени та підтверджувалася безпека чи права власності на домен.


2. Що означає запис A?

Запис A (Address record) связує доменне ім'я або субдомен із конкретною 32-бітною IPv4-адресою сервера. Це основний запис для роботи сайту: якщо A-запис відсутній, підключення за протоколами HTTP/HTTPS стає неможливим, і браузер не бачить сайт.


3. Що означає запис AAAA?

Запис AAAA (IPv6 Address record) є аналогом A-запису, але використовується для 128-бітних IPv6-адрес. Назва «AAAA» пов'язана з тим, що адреси IPv6 у чотири рази довші за IPv4 (128 біт проти 32 біт).


4. У чому різниця між A та AAAA?

Формат IP-адреси: A-запис використовується для IPv4 (наприклад, 192.0.2.1), а AAAA-запис — для IPv6 (наприклад, 2001:db8::1).

Сумісність (Dual-Stack): Налаштування обох записів одночасно забезпечує універсальну доступність сайту для користувачів як зі старими IPv4, так і з сучасними IPv6 мережами.


5. Що означає запис CNAME?

Запис CNAME (Canonical Name record) створює канонічний псевдонім (аліас), який вказує не на IP-адресу, а на інше доменне ім'я (хост). Під час запиту резолвер бачить CNAME і потім додатково запитує IP-адресу цільового домену.


6. Чим CNAME відрізняється від запису A?

Адресація: A-запис перетворює домен безпосередньо на IP-адресу, а CNAME посилається на інше доменне ім'я.

Обмеження на Apex (RFC 1034): A-запис працює на корневому домені (example.com), тоді як CNAME за стандартом RFC 1034 заборонено використовувати на apex-домені, оскільки CNAME блокує співіснування інших обов'язкових записів (NS, SOA) з тим самим ім'ям.

Сумісність: Створення CNAME для хоста унеможливлює створення для нього записів A, MX чи TXT, тоді як A-запис сумісний із іншими типами.

Крок резолюції: A-запис обробляється за 1 крок, а CNAME потребує 2+ кроків перенаправлення.


7. Що означає запис NS?

Запис NS (Name Server record) вказує на авторитетні DNS-сервери, які зберігають налаштування та відповідають за домен. Без вказаних NS-записів система не знатиме, де шукати решту налаштувань (A, MX тощо), і сайт не відкриється. Для відмовостійкості завжди використовують щонайменше два NS-сервери.


8. Як NS-записи пов’язані з nameserver і DNS-зоною домену?

NS-записи містять адреси конкретних нейм-серверів (наприклад, ns1.your_site.com), які обслуговують DNS-зону домену. Зміна NS-записів у реєстратора вказує Інтернету, який саме провайдер чи сервіс (наприклад, Cloudflare чи новий хостинг) тепер керує конфігурацією домену (це називається делегуванням домену).


9. Як A, AAAA і CNAME використовуються для субдоменів?

A / AAAA для субдоменів: Використовуються, якщо субдомен (blog.example.com або ww.example.com) потрібно спрямувати на окрему фізичну IPv4 або IPv6 адресу сервера.

CNAME для субдоменів: Використовується для перенаправлення www на основний домен, для тимчасового перенаправлення розділів під час розробки, а також для підключення зовнішніх сервісів, CDN чи SaaS-платформ (Shopify, Heroku, Cloudflare), IP-адреси яких можуть динамічно змінюватися.


10. Як перевірка A, AAAA, CNAME і NS допомагає під час технічного SEO та аналізу дроп-доменів?

Перевірка NS-записів: Дозволяє з'ясувати, чи делегований домен на реальний хостинг, чи висить на паркувальній сторінці. Також допомагає виявити PBN-мережі за однаковими NS-серверами.

Перевірка A / AAAA записів: Показує, чи має домен активний сервер. Перевірка Reverse IP (усі домени на одному IP) допомагає виявити заспамлених сусідів або сателіти, а також перевірити підтримку IPv6.

Перевірка CNAME-записів: Допомагає знайти старі редиректи, а також виявити помилки на кшталт "Dangling CNAME" (покинуті субдомени, що вказують на неіснуючі зовнішні сервіси), які створюють ризик перехоплення субдомену (subdomain takeover).


Продовжуйте навчання

Останні матеріали цього курсу

Обговорення та запитання (0)

Поки що тут немає запитань або коментарів. Будьте першим, хто розпочне обговорення.

Додати повідомлення

Тип повідомлення