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

تغيير خوادم الأسماء: دليل نقل DNS للنطاق

ما هي خوادم الأسماء، كيفية تغيير NS عند المسجّل، وقت الانتشار، الفحص بـ whois/dig وواجهات المسجّلين الشائعة.

وقت القراءة: 11 دقيقة الشبكة و DNS
خادم الأسماءتغيير nsنقل dnsإدارة النطاقwhoisانتشار dnsمسجّل النطاقخادم dns

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

تغيير خوادم الأسماء: دليل نقل DNS للنطاق

تغيير خوادم الأسماء (NS) يتيح لك نقل إدارة DNS لنطاقك من مزود إلى آخر. هذا مطلوب عند التحول إلى Cloudflare، أو استخدام خادم DNS مخصص، أو تغيير مزود الاستضافة. في هذا الدليل، ستتعلم ما هي خوادم الأسماء، وكيفية تغييرها، وكيفية مراقبة العملية.

ما هو خادم الأسماء؟

خادم الأسماء (NS) هو خادم DNS الموثوق الذي يجيب على استعلامات DNS للنطاق. يجب تحديد خادمَي أسماء على الأقل لكل نطاق (أساسي واحتياطي).

hljs bash
# استعلام خوادم الأسماء الحالية
dig example.com NS +short
# مثال على الإخراج:
# ns1.cloudflare.com.
# ns2.cloudflare.com.

# التحقق بـ whois
whois example.com | grep -i nameserver

تسلسل هرمي لخوادم الأسماء

خوادم DNS الجذرية (.)
    ↓
خوادم TLD (.com، .net، .org)
    ↓
خوادم الأسماء الموثوقة (ns1.example.com)
    ↓
سجلات النطاق (A، CNAME، MX...)

عندما يصل مستخدم إلى example.com:

  1. يسأل المتصفح خوادم DNS الجذرية
  2. يوجّه الخادم الجذري إلى خادم TLD
  3. يوجّه خادم TLD إلى NS الموثوق
  4. يُعيد NS الموثوق عنوان IP

متى يكون تغيير خادم الأسماء مطلوباً؟

  • التحول إلى Cloudflare: لـ CDN وحماية DDoS
  • تغيير الاستضافة: لاستخدام NS مزود الاستضافة الجديد
  • خادم DNS مخصص: لإنشاء بنية DNS الخاصة بك
  • تغيير لوحة إدارة DNS: لواجهة أو ميزات أفضل
  • نقل النطاق: عند نقل نطاق إلى مسجّل آخر

خطوات تغيير خادم الأسماء

1. احصل على معلومات خوادم الأسماء الجديدة

احصل على عناوين خوادم الأسماء من مزود DNS الجديد. أمثلة:

# Cloudflare
ns1.cloudflare.com
ns2.cloudflare.com

# Google Cloud DNS
ns-cloud-a1.googledomains.com
ns-cloud-a2.googledomains.com

# AWS Route 53
ns-1234.awsdns-12.com
ns-5678.awsdns-34.net
ns-9012.awsdns-56.org
ns-3456.awsdns-78.co.uk

2. احتفظ بنسخة احتياطية من سجلات DNS الحالية

سجّل جميع سجلات DNS قبل تغيير خوادم الأسماء:

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

# التحقق من السجلات المهمة بشكل منفصل
dig example.com A
dig example.com AAAA
dig example.com MX
dig example.com TXT

قبل تغيير خوادم الأسماء، انقل جميع سجلات DNS إلى مزود DNS الجديد. وإلا قد تتوقف البريد الإلكتروني والموقع والخدمات الأخرى عن العمل.

3. أنشئ السجلات عند مزود DNS الجديد

أنشئ جميع السجلات عند مزود DNS الجديد قبل تغيير خوادم الأسماء:

# السجلات المراد إنشاؤها في لوحة DNS الجديدة:
@     A      203.0.113.50
www   A      203.0.113.50
mail  A      203.0.113.50
@     MX 10  mail.example.com.
@     TXT    "v=spf1 ip4:203.0.113.50 ~all"

4. تغيير خوادم الأسماء عند المسجّل

Namecheap

  1. سجّل الدخول إلى حساب Namecheap
  2. Domain List → انقر على اسم النطاق → Manage
  3. في قسم Nameservers، اختر Custom DNS
  4. أدخل عناوين خوادم الأسماء الجديدة
  5. انقر Save

GoDaddy

  1. سجّل الدخول إلى حساب GoDaddy
  2. My ProductsDomains → انقر على اسم النطاق
  3. انتقل إلى تبويب DNS
  4. انقر Change في قسم Nameservers
  5. اختر Enter my own nameservers
  6. أدخل عناوين خوادم الأسماء واحفظ

وقت الانتشار والمراقبة

وقت الانتشار

قد يستغرق تغيير خوادم الأسماء وقتاً أطول من تغييرات DNS العادية:

  • الحد الأدنى: 1-2 ساعة
  • المتوسط: 12-24 ساعة
  • الحد الأقصى: 48-72 ساعة

يعتمد هذا على قيمة TTL لخوادم الأسماء القديمة وسياسات التخزين المؤقت لمزودي الخدمة.

المراقبة بـ dig

hljs bash
# التحقق من تغيير خادم الأسماء
dig example.com NS +short

# التحقق من خوادم DNS محددة
dig @8.8.8.8 example.com NS +short
dig @1.1.1.1 example.com NS +short

# التحقق من حالة الانتشار
for dns in 8.8.8.8 1.1.1.1 9.9.9.9 208.67.222.222; do
  echo -n "$dns: "
  dig @$dns example.com NS +short
done

المراقبة بـ whois

hljs bash
# استعلام whois
whois example.com

# تصفية أسطر خادم الأسماء
whois example.com | grep -i "name server\|nameserver\|nserver"

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

  • whatsmydns.net: يُظهر انتشار NS في جميع أنحاء العالم
  • dnschecker.org: فحص NS من مواقع مختلفة
  • intodns.com: تحليل تكوين DNS
  • mxtoolbox.com: فحص صحة NS وDNS

الفحوصات بعد التغيير

hljs bash
# 1. التحقق من تحديث خوادم الأسماء
dig example.com NS +short

# 2. التحقق من حل سجل A
dig example.com A +short

# 3. التحقق من سجل MX
dig example.com MX +short

# 4. اختبار الوصول إلى الموقع
curl -I https://example.com

المشاكل الشائعة

المشكلة 1: تغيير خادم الأسماء لا ينتشر

hljs bash
# التحقق من قيمة TTL للـ NS القديم
dig example.com NS
# انتظر قيمة TTL

# استعلام خادم TLD مباشرةً
dig @a.gtld-servers.net example.com NS

المشكلة 2: الموقع لا يعمل

قد يكون سجل A مفقوداً عند مزود DNS الجديد:

hljs bash
# التحقق من سجل A عبر NS الجديد
dig @ns1.newdns.com example.com A

المشكلة 3: البريد لا يعمل

قد لا يكون سجل MX قد نُقل إلى مزود DNS الجديد:

hljs bash
# التحقق من سجل MX
dig @ns1.newdns.com example.com MX

ملاحظات خاصة للتحول إلى Cloudflare

hljs bash
# 1. إضافة النطاق في Cloudflare
# 2. يفحص Cloudflare تلقائياً سجلات DNS الموجودة
# 3. إضافة السجلات المفقودة يدوياً
# 4. إدخال عناوين NS الخاصة بـ Cloudflare عند المسجّل

# التحقق من NS لـ Cloudflare
dig example.com NS +short
# المتوقع: ns1.cloudflare.com، ns2.cloudflare.com

أثناء تغيير خوادم الأسماء، لا تحذف السجلات عند مزود DNS القديم. احتفظ بالسجلات نشطة عند كلا المزودَين حتى اكتمال الانتشار. يمكنك إزالة السجلات القديمة بعد اكتمال الانتشار.

الخلاصة

تغيير خوادم الأسماء هو الطريقة الأساسية لنقل إدارة DNS للنطاق. احتفظ بنسخة احتياطية من سجلات DNS قبل التغيير، وأنشئ السجلات عند المزود الجديد، ثم أجرِ تغيير NS عند المسجّل. راقب عملية الانتشار بأدوات dig وwhois. كن صبوراً — قد يستغرق الانتشار الكامل 24-48 ساعة.