ما هو سجل Glue؟
سجل Glue سجل A أو AAAA مخزن في منطقة DNS الأب، ويقدم عنوان IP لخادم أسماء عندما يكون اسم مضيف ذلك الخادم داخل النطاق الذي يخدمه، مما يمنع الاعتماد الدائري أثناء حل 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 مطلوبة
| موقع خادم الأسماء | هل يلزم Glue؟ | المثال |
|---|---|---|
| داخل النطاق نفسه | نعم | ns1.example.com for example.com |
| نطاق مختلف | لا | ns1.hostingco.com for example.com |
| نطاق فرعي للنطاق المستهدف | نعم | ns1.dns.example.com for example.com |
أنواع سجلات Glue
| نوع السجل | الغرض | المثال |
|---|---|---|
| A | عنوان IPv4 لخادم الأسماء | ns1.example.com A 192.0.2.1 |
| AAAA | عنوان IPv6 لخادم الأسماء | ns1.example.com AAAA 2001:db8::1 |
سيناريوهات إعداد شائعة
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. انتقل إلى قسم خوادم الأسماء أو سجلات المضيفين.
3. أنشئ سجلات مضيف تحتوي اسم خادم الأسماء وعنوان IP.
4. عيّن خوادم الأسماء تلك إلى نطاقك.
أفضل الممارسات
1. وفر IPv4 وIPv6 معاً: أضف سجلي Glue من نوع A وAAAA عند الحاجة.
2. استخدم عناوين متعددة: اجعل عناوين ns1 وns2 مختلفة للتكرار.
3. حدث السجلات: غير Glue إذا تغيرت عناوين خوادم الأسماء.
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 أساسية تتيح للنطاقات استخدام خوادم أسماء مستضافة ذاتياً مع الحفاظ على تسلسل DNS قابلاً للحل.