Glue Records — це спеціальні записи в реєстрі доменних зон, які містять IP-адреси NS-серверів домену. Вони необхідні, коли NS-сервери домену перебувають у тій самій зоні, що й сам домен.
Проблема без Glue Records
Уявіть: домен example.com, його NS-сервери — ns1.example.com і ns2.example.com.
Якщо хтось запитує IP для example.com:
- DNS-резолвер запитує: «Який NS для example.com?»
- Відповідь: «ns1.example.com і ns2.example.com»
- Але щоб знайти ns1.example.com — потрібно знати IP example.com...
- Циклічна залежність! Розв'язати неможливо.
Рішення: Glue Records
Glue Records зберігаються в батьківській зоні (.com, .net, .ua) і містять пряме зіставлення імені NS-сервера з його IP:
ns1.example.com. IN A 192.168.1.1
ns2.example.com. IN A 192.168.1.2
Тепер резолвер отримує IP ns1.example.com напряму з реєстру, без рекурсії.
Коли потрібні Glue Records
- Ви налаштовуєте власні NS-сервери (
ns1.yourdomain.com) - Ви хостинг-провайдер і надаєте NS-сервери клієнтам
- Ви будуєте власну DNS-інфраструктуру
Як налаштувати Glue Records
Glue Records налаштовуються у реєстратора домену, а не у хостинг-провайдера:
- Увійдіть у панель реєстратора
- Знайдіть розділ «Child Name Servers» або «Glue Records»
- Додайте запис: hostname
ns1, IPваша.IP.адреса - Повторіть для ns2
Перевірка Glue Records
dig NS example.com +additional
Секція ADDITIONAL покаже A-записи для NS-серверів — це і є Glue Records.
Часті помилки Glue Records
| Повідомлення або симптом | Причина | Рішення |
|---|---|---|
| Реєстратор пише «Host already exists with different IP address» | Glue-запис для цього імені NS уже створено з іншим IP — не можна створити другий із тим самим іменем | Спочатку оновити наявний Glue-запис, а не створювати новий із тим самим hostname |
| Домен взагалі не резолвиться після зміни IP сервера | Glue Records оновили в одного реєстратора, але домен використовує NS у зоні іншого TLD, де Glue не синхронізовано | Оновити Glue Records окремо в кожній батьківській зоні, де зареєстровано дочірні NS-імена |
| «Nameserver does not have a valid glue record» під час спроби делегувати піддомен на власний NS | Дочірнє NS-ім'я ще не створено як host record у реєстратора батьківського домену | Створити host record (Child Name Server) із потрібним іменем та IP до спроби делегування |
| dig NS +additional не показує A-запис поруч із NS | Glue Records взагалі не налаштовано, або налаштовано не в тій зоні, яка реально обслуговує делегування | Перевірити Glue саме в реєстрі TLD батьківського домену, а не в панелі DNS-провайдера |
Перевірка Glue Records у різних TLD
# Універсальна перевірка через додаткову секцію
dig NS example.com +additional
# Перевірка напряму у whois реєстру (для деяких TLD)
whois -h whois.verisign-grs.com example.com
Формат відповіді whois для Glue Records різниться між реєстрами: одні показують їх як окремі рядки «Name Server: ns1.example.com» з IP поруч, інші — лише ім'я без IP, і тоді єдиний надійний спосіб перевірки — dig +additional.
Синхронізація Glue Records при зміні IP сервера
# Після зміни IP сервера, на якому працює власний NS,
# оновіть Glue-запис у реєстратора, а НЕ лише A-запис у зоні
# Перевірка, що оновлення справді потрапило до реєстру TLD:
dig ns1.example.com A +trace
Часта помилка: адміністратор змінює A-запис ns1.example.com у власній зоні, але забуває, що Glue-запис у реєстрі TLD — це окрема, незалежно збережена копія того самого відповідника ім'я-IP. Поки Glue не оновлено в реєстратора, частина резолверів світу продовжить отримувати старий IP із реєстру, навіть якщо зона віддає новий.
Коли Glue Records не потрібні
- NS-сервери перебувають в іншому домені або зоні, не пов'язаній циклічною залежністю з делегованим доменом (наприклад, ns1.zevshost.net для домену example.com)
- Використовується сторонній DNS-провайдер (Cloudflare, Google Cloud DNS) із власними NS поза вашим доменом
- Домен ще не делеговано власними NS-іменами — під час реєстрації через хостинг-провайдера Glue налаштовує сам провайдер
- Планується тимчасова міграція DNS без створення постійної власної NS-інфраструктури
Glue Records — лише один із кроків делегування. Повний процес зміни NS-серверів описано в статті як змінити NS-сервери домену.
На практиці більшість клієнтів ZevsHost ніколи не стикаються з Glue Records напряму — це налаштування приховане за автоматичною конфігурацією NS-серверів провайдера і стає видимим лише в момент, коли бізнес виростає до потреби у власній DNS-інфраструктурі.