Vad är en glue-post?
En glue-post är en A- eller AAAA-post som lagras i den överordnade DNS-zonen och anger IP-adressen till en namnserver när namnserverns värdnamn ligger under den domän som den betjänar. Den extra informationen förhindrar ett cirkulärt beroende i DNS-uppslagningen.
Problemet med cirkulärt beroende
Om ns1.example.com ska vara namnserver för example.com måste resolvern först hitta IP-adressen till ns1.example.com. För att hitta den adressen skulle resolvern behöva fråga example.com:s namnservrar, men dessa kan inte nås innan deras IP-adresser är kända. Utan glue-information uppstår därför en loop.
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)
Så löser glue-poster problemet
Glue-poster publiceras på toppdomänens registernivå tillsammans med delegeringens NS-poster. När en resolver får både namnservernamnen och deras glue-adresser kan den kontakta rätt IP direkt och fortsätta den auktoritativa uppslagningen. Glue-posten är inte samma sak som en vanlig A- eller AAAA-post i den delegerade zonen, även om innehållet ska stämma överens.
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
När krävs glue-poster?
| Namnserverns placering | Kräver glue | Exempel |
|---|---|---|
| Inom samma domän | Ja | ns1.example.com för example.com |
| Annan domän | Nej | ns1.hostingco.com för example.com |
| Underdomän till måldomänen | Ja | ns1.dns.example.com för example.com |
Glue behövs när namnserverns värdnamn ligger i samma domän som delegeras eller i en underdomän till den. Om namnservern ligger i en helt annan domän kan resolvern följa den andra domänens delegering och behöver normalt ingen glue-post i den första domänens register.
Typer av glue-poster
| Posttyp | Syfte | Exempel |
|---|---|---|
| A | IPv4-adress för namnservern | ns1.example.com A 192.0.2.1 |
| AAAA | IPv6-adress för namnservern | ns1.example.com AAAA 2001:db8::1 |
En A-post anger namnserverns IPv4-adress. En AAAA-post anger dess IPv6-adress. När en namnserver stöder båda protokollen bör båda adresserna publiceras och övervakas. Felaktiga eller föråldrade adresser kan göra delegeringen otillgänglig.
Vanliga konfigurationsscenarier
Vid egen drift av namnservrar under den egna domänen krävs glue hos registraren. För en extern leverantör vars namnservrar ligger under leverantörens domän behövs normalt ingen glue i kundens delegering. Ett NS-värde ska inte vara ett CNAME; använd riktiga namnservrar och registrera deras faktiska IP-adresser som glue.
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
Hantera glue-poster
Glue-poster konfigureras hos registraren eller registret, inte bara i DNS-zonens egen fil. Logga in hos registraren, öppna sektionen för host- eller namnserverposter, skapa varje namnserver med dess IP-adress och tilldela sedan namnservrarna till domänen. Kontrollera därefter delegeringen från flera resolvrar.
Bästa praxis
1. Publicera IPv4 och IPv6: Lägg till både A- och AAAA-glue när infrastrukturen stöder det.
2. Använd flera adresser: Låt namnservrarna använda separata adresser och felgränser för redundans.
3. Håll posterna uppdaterade: Ändra glue när en namnservers IP-adress ändras.
4. Verifiera spridningen: Följ delegeringen med dig +trace och kontrollera svar från toppdomänens servrar.
Felsökning
Börja med att kontrollera glue direkt hos toppdomänens auktoritativa servrar. Jämför NS-poster, A- och AAAA-adresser samt registrarens host-poster. Om svaren skiljer sig åt, ta hänsyn till TTL och spridning innan du gör ytterligare ändringar.
Glue-poster är en grundläggande del av DNS-infrastrukturen. De gör det möjligt att använda egenhostade namnservrar utan att DNS-hierarkin förlorar en startpunkt för upplösningen.
# 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