15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
24.10.2024

Що таке ресурсні записи DNS? Повний посібник з типів, управління та найкращих практик

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

Цей посібник розбирає кожен основний тип DNS запису з реальними прикладами, пояснює, як працює DNS-розпізнавання від початку до кінця, і показує, як ефективно керувати записами на сучасній хостинговій платформі.

Що таке DNS і як працюють ресурсні записи?

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

Цей процес перекладу повністю залежить від DNS ресурсних записів: структурованих записів даних, що зберігаються у файлі DNS зони. Кожен файл зони містить усі записи, пов’язані з доменом та його піддоменами. Коли DNS-резолвер отримує запит, він зчитує ці записи, щоб повернути правильну відповідь.

Процес DNS-розпізнавання (крок за кроком)

  1. Користувач вводить example.com у свій браузер.
  2. Браузер перевіряє свій локальний DNS-кеш. Якщо результат не знайдено, він надсилає запит до рекурсивного резолвера (зазвичай наданого провайдером або публічним DNS, як-от Google 8.8.8.8).
  3. Рекурсивний резолвер надсилає запит до кореневих серверів імен, які спрямовують його до відповідного сервера імен TLD (наприклад, .com).
  4. Сервер імен TLD вказує на авторитативний сервер імен домену.
  5. Авторитативний сервер імен повертає відповідний DNS запис (наприклад, A запис з IP-адресою).
  6. Браузер підключається до сервера за цією IP-адресою та завантажує веб-сайт.

Розуміння цього процесу є критично важливим при усуненні проблем з DNS або налаштуванні записів для нового домену чи сервісу.

Типи DNS ресурсних записів

Кожен тип DNS запису виконує певну функцію. Нижче наведено вичерпний огляд найважливіших типів записів, включаючи приклади синтаксису та практичні випадки використання.

1. A запис (запис адреси)

A запис є найфундаментальнішим DNS записом. Він відображає доменне ім’я на IPv4-адресу, спрямовуючи трафік користувачів на правильний сервер.

Синтаксис:

example.com.    3600    IN    A    192.0.2.1

Випадок використання: Коли користувач відвідує example.com, DNS-резолвер використовує A запис для визначення веб-сервера за адресою 192.0.2.1.

Найкраща практика: Завжди встановлюйте розумне значення TTL (час життя). TTL 3600 (одна година) є гарним значенням за замовчуванням. Знижуйте його до 300 перед міграцією сервера, щоб зміни поширювалися швидше.

2. AAAA запис (запис IPv6-адреси)

AAAA запис працює ідентично A запису, але відображає домен на IPv6-адресу. Оскільки IPv4-адреси стають дедалі дефіцитнішими, впровадження IPv6 продовжує зростати.

Синтаксис:

example.com.    3600    IN    AAAA    2001:0db8:85a3:0000:0000:8a2e:0370:7334

Випадок використання: Обслуговування вашого веб-сайту для користувачів і мереж, що підтримують IPv6, покращення доступності та перспективності вашої інфраструктури.

3. CNAME запис (запис канонічного імені)

CNAME запис створює псевдонім від одного доменного імені до іншого. Замість того, щоб вказувати безпосередньо на IP-адресу, він делегує розпізнавання власним записам цільового домену.

Синтаксис:

www.example.com.    3600    IN    CNAME    example.com.

Випадок використання: Забезпечення того, щоб і www.example.com, і example.com вказували на один і той самий сервер без дублювання A записів. Зазвичай використовується для піддоменів, як-от blog.example.com, що вказують на розміщену платформу для ведення блогів.

> ⚠️ Важливо: Ви не можете використовувати CNAME запис у корені (вершині) домену (наприклад, сам example.com). Використовуйте A запис або провайдера, який підтримує ALIAS/ANAME записи для кореневих доменів.

4. MX запис (запис поштового обмінника)

MX запис вказує, які поштові сервери відповідають за отримання електронної пошти від імені домену. Без правильно налаштованого MX запису доставка електронної пошти повністю не працюватиме.

Синтаксис:

example.com.    3600    IN    MX    10    mail.example.com.

Число (10) — це значення пріоритету — менші числа вказують на вищий пріоритет. Ви можете налаштувати кілька MX записів для резервування:

example.com.    3600    IN    MX    10    mail1.example.com.
example.com.    3600    IN    MX    20    mail2.example.com.

Випадок використання: Маршрутизація електронної пошти для user@example.com на правильний поштовий сервер. Якщо ви використовуєте професійний сервіс Email Hosting, ваш провайдер надасть правильні значення MX запису.

5. TXT запис (текстовий запис)

TXT записи зберігають довільні текстові дані, пов’язані з доменом. Хоча вони можуть містити будь-який текст, найчастіше вони використовуються для верифікації домену та автентифікації електронної пошти.

Поширені застосування TXT записів:

ПризначенняПриклад значення
SPF (Sender Policy Framework)v=spf1 include:mailprovider.com ~all
DKIM (DomainKeys Identified Mail)v=DKIM1; k=rsa; p=MIGfMA0GCSq...
DMARCv=DMARC1; p=quarantine; rua=mailto:dmarc@example.com
Верифікація сайту Googlegoogle-site-verification=abc123...

Приклад SPF:

example.com.    3600    IN    TXT    "v=spf1 include:example.com ~all"

Чому це важливо: Записи SPF, DKIM та DMARC працюють разом для запобігання підробці електронної пошти та фішингу. Без них ваші вихідні листи з більшою ймовірністю будуть позначені як спам поштовими серверами одержувачів.

6. NS запис (запис сервера імен)

NS записи визначають, які сервери імен є авторитативними для домену. Це сервери, які зберігають фактичний файл DNS зони та відповідають на запити про домен.

Синтаксис:

example.com.    86400    IN    NS    ns1.example.com.
example.com.    86400    IN    NS    ns2.example.com.

Випадок використання: Коли ви реєструєте домен і вказуєте його на хостинг-провайдера, ви оновлюєте NS записи у свого реєстратора, щоб делегувати DNS-повноваження серверам імен хоста. NS записи зазвичай мають високий TTL (24–48 годин), оскільки вони змінюються рідко.

7. SOA запис (запис початку повноважень)

SOA запис є першим записом у будь-якому файлі DNS зони. Він містить критичні адміністративні метадані про домен і контролює синхронізацію DNS даних між серверами імен.

Синтаксис:

example.com.    86400    IN    SOA    ns1.example.com. admin.example.com. (
    2024010101    ; Serial number
    7200          ; Refresh (2 hours)
    3600          ; Retry (1 hour)
    1209600       ; Expire (14 days)
    86400         ; Minimum TTL (1 day)
)

Опис полів:

  • Серійний номер: Збільшується щоразу, коли зона оновлюється, сигналізуючи вторинним серверам про необхідність оновлення.
  • Refresh (оновлення): Як часто вторинні сервери імен перевіряють наявність оновлень.
  • Retry (повторна спроба): Як довго вторинний сервер чекає перед повторною спробою невдалого оновлення.
  • Expire (термін дії): Як довго вторинний сервер продовжує обслуговувати дані зони, якщо не може зв’язатися з основним.
  • Мінімальний TTL: TTL за замовчуванням для записів у зоні.

8. PTR запис (запис вказівника)

PTR запис виконує зворотну дію до A запису: він відображає IP-адресу назад на доменне ім’я. Це використовується при зворотних DNS (rDNS) пошуках.

Синтаксис:

1.2.0.192.in-addr.arpa.    3600    IN    PTR    example.com.

Випадок використання: PTR записи є критично важливими для репутації поштового сервера. Багато поштових серверів-одержувачів виконують зворотну DNS-перевірку IP-адреси сервера-відправника. Якщо PTR запис відсутній або не відповідає імені хоста сервера, електронні листи можуть бути відхилені або позначені як спам.

> PTR записи встановлюються власником IP-адреси (зазвичай вашим хостинг-провайдером), а не власником домену. Коли ви розгортаєте план VPS Hosting, ви можете запросити власний PTR запис для IP-адреси вашого сервера.

9. SRV запис (запис сервісу)

SRV запис вказує ім’я хоста та номер порту для конкретних мережевих сервісів. Він дозволяє клієнтам дізнатися, де працює певний сервіс, без жорсткого кодування деталей підключення.

Синтаксис:

_sip._tcp.example.com.    3600    IN    SRV    10    20    5060    sipserver.example.com.

Опис полів:

  • Priority (пріоритет): Менші значення є пріоритетнішими (як у MX записах).
  • Weight (вага): Використовується для балансування навантаження серед записів з однаковим пріоритетом.
  • Port (порт): Порт TCP/UDP, на якому прослуховується сервіс.
  • Target (ціль): Ім’я хоста сервера, що надає сервіс.

Поширені випадки використання: VoIP (SIP), Microsoft Teams/Skype for Business, XMPP (миттєві повідомлення) та виявлення ігрових серверів.

10. CAA запис (авторизація центру сертифікації)

CAA запис вказує, які центри сертифікації (CA) мають право видавати SSL/TLS сертифікати для вашого домену. Це критично важливий засіб контролю безпеки, що запобігає несанкціонованому видаванню сертифікатів.

Синтаксис:

example.com.    3600    IN    CAA    0    issue    "letsencrypt.org"

Випадок використання: Якщо ви хочете, щоб лише Let’s Encrypt видавав сертифікати для вашого домену, CAA запис блокує будь-який інший CA від цього — зменшуючи ризик шахрайськи виданих сертифікатів. Поєднайте це з правильно встановленим SSL сертифікатом для повної безпеки транспортного рівня.

TTL DNS записів: чому це важливо

TTL (час життя) — це значення (у секундах), яке повідомляє DNS-резолверам, як довго кешувати запис перед повторним запитом до авторитативного сервера імен.

Значення TTLТривалістьНайкраще використовувати для
3005 хвилинПеред міграцією, тестування, часті зміни
36001 годинаСтандартні веб-записи (A, CNAME)
8640024 годиниСтабільні записи (NS, MX)
6048007 днівЗаписи, що рідко змінюються

Порада профі: Перед міграцією веб-сайту на новий сервер або зміною хостинг-провайдера знизьте TTL вашого A запису до 300 щонайменше за 24–48 годин наперед. Це мінімізує простій під час переходу.

Як керувати DNS ресурсними записами

Керування DNS записами зазвичай здійснюється через панель управління вашого реєстратора доменів або інтерфейс управління DNS вашого хостинг-провайдера. Ось покроковий робочий процес:

Крок 1: Отримайте доступ до інтерфейсу управління DNS

  • Увійдіть до свого облікового запису реєстратора доменів (наприклад, Namecheap, GoDaddy) або панелі управління вашого хостинг-провайдера.
  • Перейдіть до Налаштувань DNS, Редактора DNS зони або Управління серверами імен.
  • Якщо ви використовуєте VPS з cPanel, ви можете керувати DNS зонами безпосередньо з інтерфейсу cPanel у розділі Zone Editor.

Крок 2: Додайте, відредагуйте або видаліть записи

Для кожного запису, який потрібно налаштувати:

  1. Виберіть тип запису (A, MX, CNAME, TXT тощо).
  2. Введіть поле хост/ім’я (наприклад, @ для кореневого домену, www для піддомену).
  3. Введіть значення/ціль (наприклад, IP-адресу, ім’я хоста або текстовий рядок).
  4. Встановіть значення TTL.
  5. Збережіть запис.

Крок 3: Перевірте свої записи

Після внесення змін використовуйте інструменти командного рядка для перевірки поширення:

# Check an A record
dig example.com A

# Check MX records
dig example.com MX

# Check TXT records (SPF, DKIM, DMARC)
dig example.com TXT

# Perform a reverse DNS lookup
dig -x 192.0.2.1

# Query a specific DNS server
dig @8.8.8.8 example.com A

Ви також можете використовувати онлайн-інструменти, як-от dnschecker.org, для перевірки глобального поширення з кількох географічних місць.

Крок 4: Зачекайте на поширення DNS

Зміни DNS не набувають чинності миттєво. Час поширення залежить від TTL змінюваного запису:

  • Низький TTL (300s): Зміни можуть поширитися протягом 5–10 хвилин.
  • Стандартний TTL (3600s): Очікуйте до 1 години.
  • Високий TTL (86400s): Може тривати до 24–48 годин глобально.

Безпека DNS: захист ваших записів

DNS є частою ціллю для атак. Ось найважливіші заходи безпеки для впровадження:

DNSSEC (розширення безпеки DNS)

DNSSEC додає криптографічні підписи до DNS записів, дозволяючи резолверам перевіряти автентичність відповідей і те, що вони не були підроблені. Він захищає від отруєння DNS-кешу та атак типу «людина посередині».

Автентифікація електронної пошти (SPF + DKIM + DMARC)

Налаштування TXT записів для SPF, DKIM та DMARC є необхідним для захисту репутації електронної пошти вашого домену та запобігання підробці. Це особливо важливо, якщо ви ведете корпоративну електронну пошту на виділеному сервері або VPS.

CAA записи

Як описано вище, CAA записи обмежують, які CA можуть видавати сертифікати для вашого домену, зменшуючи поверхню атаки для загроз, пов’язаних з SSL.

Моніторинг та сповіщення

Регулярно перевіряйте файл DNS зони на предмет несанкціонованих змін. Багато хостинг-провайдерів та DNS-сервісів пропонують сповіщення про зміни — вмикайте їх де тільки можливо.

Вибір правильної хостингової платформи для управління DNS

Якість вашого досвіду управління DNS значною мірою залежить від вашого хостингового середовища. Ось короткий порівняльний огляд:

Тип хостингуКонтроль DNSНайкраще для
Shared Web HostingБазовий редактор зони через cPanelНевеликі веб-сайти, блоги
VPS HostingПовний root-доступ, власні сервери імен, BIND/PowerDNSРозробники, зростаючий бізнес
Виділені сервериПовний контроль над інфраструктуроюСайти з високим трафіком, підприємства
GPU HostingПовний контроль з високопродуктивними обчисленнямиНавантаження AI/ML, рендеринг

Для більшості розробників і системних адміністраторів, яким потрібен детальний контроль DNS — включаючи власні PTR записи, налаштування DNSSEC та можливість запускати власний сервер імен — план VPS Hosting з повним root-доступом є ідеальним вибором. Він надає гнучкість для використання таких інструментів, як BIND9, PowerDNS або Unbound безпосередньо на вашому сервері.

Короткий довідник: типи DNS записів з першого погляду

Тип записуПризначенняПриклад значення
AВідображає домен → IPv4192.0.2.1
AAAAВідображає домен → IPv62001:db8::1
CNAMEПсевдонім для іншого доменуexample.com.
MXМаршрутизація поштового сервера10 mail.example.com.
TXTТекстові дані (SPF, DKIM, верифікація)"v=spf1 include:... ~all"
NSАвторитативні сервери іменns1.example.com.
SOAМетадані авторитету зониСерійний номер, refresh, retry, expire
PTRЗворотний DNS (IP → домен)example.com.
SRVРозташування сервісу та порт10 20 5060 sipserver.example.com.
CAAАвторизовані видавці сертифікатів0 issue "letsencrypt.org"

Висновок

DNS ресурсні записи є основою того, як інтернет маршрутизує трафік, доставляє електронну пошту та автентифікує сервіси. Глибоке розуміння типів записів — від фундаментального A запису до орієнтованих на безпеку конфігурацій CAA та DNSSEC — дає вам контроль для побудови надійної, безпечної та високопродуктивної онлайн-інфраструктури.

Незалежно від того, чи запускаєте ви новий веб-сайт, мігруєте сервери, налаштовуєте корпоративну електронну пошту або захищаєте свій домен від атак, правильне налаштування DNS записів є обов’язковим.

Правильне хостингове середовище значно спрощує управління DNS. З повним root-доступом, продуктивністю на основі NVMe, захистом від DDoS та гнучкими панелями управління VPS, у вас є все необхідне для впевненого управління DNS — від одного домену до складної багатосерверної архітектури.

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати