Что такое glue-запись?
Glue-запись — запись A или AAAA в родительской DNS-зоне, содержащая IP-адрес nameserver, когда имя этого nameserver находится внутри обслуживаемого им домена. Она предотвращает циклическую зависимость при разрешении DNS.Проблема циклической зависимости
Without Glue Records (Circular Dependency):
Query: "What is the IP of www.example.com?"
↓
Resolver asks: "Who are the nameservers for example.com?"
↓
Answer: ns1.example.com
↓
Resolver asks: "What is the IP of ns1.example.com?"
↓
Needs to query example.com nameservers...
↓
But we don't know their IP! (Loop)
Как glue-записи решают проблему
With Glue Records at .com TLD:
.com Zone File:
example.com. NS ns1.example.com.
example.com. NS ns2.example.com.
ns1.example.com. A 192.0.2.1 ← Glue Record
ns2.example.com. A 192.0.2.2 ← Glue Record
Resolution Flow:
Query for www.example.com
↓
.com servers return NS records + Glue IPs
↓
Resolver can now contact 192.0.2.1 directly
↓
Resolution completes successfully
Когда нужны glue-записи
| Расположение nameserver | Glue требуется | Пример |
|---|---|---|
| В том же домене | Да | ns1.example.com для example.com |
| В другом домене | Нет | ns1.hostingco.com для example.com |
| В поддомене цели | Да | ns1.dns.example.com для example.com |
Типы glue-записей
| Тип записи | Назначение | Пример |
|---|---|---|
| A | IPv4-адрес nameserver (адрес DNS-сервера) | ns1.example.com A 192.0.2.1 (IPv4-адрес nameserver (адрес DNS-сервера)) |
| AAAA | IPv6-адрес nameserver (адрес DNS-сервера) | ns1.example.com AAAA 2001:db8::1 (IPv6-адрес nameserver (адрес DNS-сервера)) |
Распространённые сценарии настройки
Scenario 1: Self-hosted nameservers
Domain: example.com
Nameservers: ns1.example.com, ns2.example.com
→ Glue records REQUIRED at registrar
Scenario 2: Third-party nameservers
Domain: example.com
Nameservers: dns1.provider.com, dns2.provider.com
→ No glue records needed
Scenario 3: Vanity nameservers pointing elsewhere
Domain: example.com
Nameservers: ns1.example.com → CNAME dns1.provider.com
→ INVALID - NS records cannot point to CNAMEs
→ Must use glue records with actual IPs
Управление glue-записями
Glue-записи настраиваются у регистратора домена, а не в DNS-зоне:
1. Войдите в панель управления регистратора
2. Откройте раздел nameserver/host records
3. Создайте host-записи с именем nameserver и IP-адресом
4. Назначьте эти nameserver домену
Лучшие практики
1. Указывайте IPv4 и IPv6: добавляйте glue-записи A и AAAA
2. Используйте несколько IP-адресов: разные IP для ns1 и ns2 повышают отказоустойчивость
3. Поддерживайте записи актуальными: обновляйте glue при смене IP nameserver
4. Проверяйте распространение: проверяйте glue с помощью dig +trace
Устранение неполадок
# Check glue records for a domain
dig +trace example.com NS
# Verify glue is present in TLD response
dig @a.gtld-servers.net example.com NS +norec
Glue-записи — важная часть DNS-инфраструктуры: они позволяют использовать собственные nameserver и сохранять разрешимость иерархии DNS.