انتقل إلى المحتوى الرئيسي
العودة إلى الفئة

توجيه النطاق إلى الخادم: دليل A وAAAA وCNAME

وجّه نطاقك إلى الخادم: أنواع سجلات DNS من A وAAAA وCNAME وMX وTXT، وقت انتشار DNS، الاختبار بـ dig/nslookup والأخطاء الشائعة.

وقت القراءة: 12 دقيقة الشبكة و DNS
dnsتوجيه النطاقسجل acnameسجل aaaaسجلات dnsnameserverانتشار dns

جدول المحتويات

توجيه النطاق إلى الخادم: دليل A وAAAA وCNAME

بعد شراء نطاق، المهمة الأساسية هي توجيهه إلى عنوان IP الخادم. يتم ذلك من خلال سجلات DNS (نظام أسماء النطاقات). في هذا الدليل، سنتناول أنواع سجلات DNS من A وAAAA وCNAME وغيرها، وكيفية تكوينها والأخطاء الشائعة.

أنواع سجلات DNS

سجل A (IPv4)

يربط سجل A اسم النطاق بعنوان IPv4. إنه أكثر سجلات DNS استخداماً.

example.com.    IN  A    203.0.113.50
www             IN  A    203.0.113.50
  • TTL (مدة البقاء): يحدد المدة التي يُخزَّن فيها السجل في ذاكرة التخزين المؤقت لـ DNS. عادةً يُضبط على 3600 (ساعة واحدة) أو 86400 (يوم واحد).
  • رمز @: يمثل النطاق الجذر (example.com).
  • النطاقات الفرعية: يمكنك إنشاء سجلات A منفصلة للنطاقات الفرعية مثل www وmail وapi.

سجل AAAA (IPv6)

سجل AAAA هو مكافئ IPv6 لسجل A. أضفه إذا كان خادمك يمتلك عنوان IPv6.

example.com.    IN  AAAA  2001:db8::1
www             IN  AAAA  2001:db8::1

دعم IPv6 يتزايد باستمرار. إضافة سجلات A وAAAA معاً يضمن إمكانية الوصول إلى موقعك عبر IPv4 وIPv6.

سجل CNAME (الاسم الأساسي)

يعيد سجل CNAME توجيه اسم نطاق إلى اسم نطاق آخر، باستخدام اسم مضيف بدلاً من عنوان IP.

www     IN  CNAME  example.com.
blog    IN  CNAME  example.com.
shop    IN  CNAME  store.example.com.

قواعد استخدام CNAME:

  • لا يمكن استخدام CNAME للنطاق الجذر (@) — استخدم سجل A بدلاً من ذلك.
  • النطاق الذي يحتوي على سجل CNAME لا يمكنه امتلاك أنواع سجلات أخرى (MX، A، إلخ).
  • تجنب سلاسل CNAME (CNAME → CNAME → A).

سجل MX (خادم البريد)

تحدد سجلات MX خادم البريد للنطاق. مطلوبة لاستقبال البريد الإلكتروني.

example.com.  IN  MX  10  mail.example.com.
example.com.  IN  MX  20  mail2.example.com.

يُجرَّب الخادم ذو قيمة الأولوية الأقل (10، 20) أولاً. استخدم قيمة أولوية أعلى للخوادم الاحتياطية.

سجل TXT

تخزن سجلات TXT معلومات نصية حول النطاق. تُستخدم لـ SPF وDKIM وDMARC والتحقق من النطاق.

example.com.  IN  TXT  "v=spf1 ip4:203.0.113.50 ~all"
example.com.  IN  TXT  "google-site-verification=abc123"

سجل NS (خادم الأسماء)

تحدد سجلات NS خوادم DNS الموثوقة للنطاق. عادةً تُدار من قِبل مسجّل النطاق.

example.com.  IN  NS  ns1.rexe.tr.
example.com.  IN  NS  ns2.rexe.tr.

خطوات توجيه النطاق إلى الخادم

1. اعرف عنوان IP الخادم

يمكنك العثور على عنوان IP الخادم في لوحة تحكم REXE. أو اتصل عبر SSH ونفّذ:

hljs bash
# الحصول على عنوان IP الخارجي للخادم
curl -s ifconfig.me
# أو
ip addr show eth0 | grep 'inet ' | awk '{print $2}'

2. ادخل إلى لوحة إدارة DNS

سجّل الدخول إلى لوحة إدارة المسجّل الذي اشتريت منه النطاق. المسجّلون الشائعون:

  • Namecheap: Advanced DNS → Add New Record
  • GoDaddy: DNS Management → Add Record
  • Cloudflare: DNS → Add Record

3. أنشئ سجل A

النوع:  A
المضيف: @  (أو اتركه فارغاً — للنطاق الجذر)
القيمة: 203.0.113.50  (عنوان IP الخادم)
TTL:    3600

للنطاق الفرعي www:

النوع:  A
المضيف: www
القيمة: 203.0.113.50
TTL:    3600

4. اختياري: أضف سجل AAAA

إذا كان خادمك يمتلك عنوان IPv6:

النوع:  AAAA
المضيف: @
القيمة: 2001:db8::1  (عنوان IPv6 للخادم)
TTL:    3600

وقت انتشار DNS

لا تسري تغييرات DNS فوراً. يعتمد وقت الانتشار على عدة عوامل:

  • قيمة TTL: تبقى السجلات القديمة مخزنة مؤقتاً حتى انتهاء صلاحية TTL القديم.
  • ذاكرة التخزين المؤقت لـ DNS لدى مزودي الخدمة: يستخدم مزودو خدمة الإنترنت ذاكرات التخزين المؤقت الخاصة بهم.
  • الموقع الجغرافي: يحدث الانتشار بسرعات مختلفة في مناطق مختلفة.

أوقات الانتشار النموذجية:

  • الحد الأدنى: 15-30 دقيقة
  • المتوسط: 2-4 ساعات
  • الحد الأقصى: 24-48 ساعة

قبل إجراء تغييرات DNS، اخفض TTL إلى 300 (5 دقائق). يمكنك رفعه مرة أخرى بعد اكتمال التغيير. هذا يقلل وقت الانتشار بشكل كبير.

اختبار DNS

الاختبار باستخدام dig

dig (Domain Information Groper) هو الأداة الأقوى لاختبار استعلامات DNS.

hljs bash
# استعلام سجل A
dig example.com A

# استعلام سجل AAAA
dig example.com AAAA

# استعلام سجل CNAME
dig www.example.com CNAME

# استعلام سجل MX
dig example.com MX

# استعلام سجل TXT
dig example.com TXT

# استعلام خادم DNS محدد
dig @8.8.8.8 example.com A

# إخراج مختصر
dig +short example.com A

# سرد جميع السجلات
dig example.com ANY

قراءة مخرجات dig:

;; ANSWER SECTION:
example.com.    3600    IN    A    203.0.113.50
  • 3600: قيمة TTL (بالثواني)
  • IN: فئة الإنترنت
  • A: نوع السجل
  • 203.0.113.50: عنوان IP

الاختبار باستخدام nslookup

nslookup أداة اختبار DNS بديلة متاحة على Windows وLinux.

hljs bash
# استعلام أساسي
nslookup example.com

# نوع سجل محدد
nslookup -type=MX example.com
nslookup -type=TXT example.com

# استخدام خادم DNS محدد
nslookup example.com 8.8.8.8

أدوات DNS عبر الإنترنت

  • whatsmydns.net: يتحقق من انتشار DNS من مواقع جغرافية مختلفة.
  • dnschecker.org: يُظهر حالة انتشار DNS في جميع أنحاء العالم.
  • mxtoolbox.com: يختبر سجلات MX وSPF وDKIM.

الأخطاء الشائعة وحلولها

الخطأ 1: استخدام CNAME للنطاق الجذر

# خطأ
@    IN  CNAME  other-domain.com.

# صحيح
@    IN  A      203.0.113.50

الخطأ 2: نسيان النقطة الختامية

أسماء النطاقات المؤهلة بالكامل في سجلات DNS تنتهي بنقطة. بدون النقطة، يُضاف اسم النطاق إلى المنطقة الحالية.

# خطأ (يُضاف إلى المنطقة: mail.example.com.example.com)
MX  10  mail.example.com

# صحيح
MX  10  mail.example.com.

الخطأ 3: سجلات متعارضة

إنشاء سجلات A وCNAME لنفس اسم المضيف يسبب تعارضات.

hljs bash
# التحقق من السجلات الموجودة
dig www.example.com ANY

الخطأ 4: قيمة TTL عالية

قيمة TTL العالية تجعل التغييرات تنتشر ببطء. اخفض TTL قبل إجراء التغييرات.

hljs bash
# التحقق من قيمة TTL الحالية
dig +nocmd example.com A +noall +answer

إدارة DNS مع Cloudflare

يوفر Cloudflare إدارة DNS مجانية وخدمات CDN. لنقل نطاقك إلى Cloudflare:

  1. أنشئ حساب Cloudflare وأضف نطاقك.
  2. اضبط خوادم NS الخاصة بـ Cloudflare لدى مسجّل نطاقك.
  3. أدر سجلات A وCNAME وغيرها من لوحة DNS في Cloudflare.

عند تفعيل ميزة الوكيل في Cloudflare (السحابة البرتقالية)، يُخفى عنوان IP الحقيقي للخادم. إذا لم تُهيَّأ إعدادات SSL/TLS بشكل صحيح، قد تواجه مشاكل في الاتصال.

الخلاصة

توجيه النطاق هو حجر الأساس للبنية التحتية للويب. استخدم سجلات A لـ IPv4، وAAAA لـ IPv6، وCNAME لإعادة التوجيه بالأسماء المستعارة. تغييرات DNS تحتاج وقتاً للانتشار؛ اختبر تغييراتك باستخدام dig وnslookup. الإدارة الصحيحة لـ TTL واختيار نوع السجل المناسب أمران حاسمان لتجربة DNS سلسة.