ما هو نظام أسماء النطاقات (DNS)؟
نظام أسماء النطاقات (DNS) هو النظام الذي يترجم أسماء النطاقات القابلة للقراءة البشرية (مثل www.example.com) إلى عناوين IP القابلة للقراءة بواسطة الآلات. يتيح ذلك للمستعرضات والعملاء البريد الإلكتروني والخدمات الأخرى العثور على الاتصال بالمواقع الإلكترونية، وخوادم البريد الإلكتروني، والموارد الشبكية الأخرى. يعتبر DNS أمرًا أساسيًا لجعل الإنترنت سهل الاستخدام، وهو خدمة حيوية تضمن توفر وموثوقية الخدمات عبر الإنترنت.
دور DNS في بيئات الاستضافة المشتركة
في الاستضافة المشتركة، يتم استضافة العديد من المواقع الإلكترونية والتطبيقات على نفس الخادم. وهذا يعني أن إعدادات DNS يجب أن تكون مُعَدة بطريقة تضمن توجيه الحركة إلى الموقع أو التطبيق الصحيح. هنا، يتضمن إعداد DNS عادةً ربط عنوان IP الصحيح باسم النطاق الخاص بك والتأكد من أن السجلات اللازمة (A، CNAME، MX، إلخ) مُعَدة بشكل صحيح.
السجلات الشائعة لـ DNS في الاستضافة المشتركة
لفهم كيفية إعداد DNS في بيئات الاستضافة المشتركة، من الضروري معرفة أنواع السجلات الشائعة التي ستواجهها:
-
سجل A (سجل العنوان)
- الغرض: يربط اسم النطاق بعنوان IP (IPv4).
- الاستخدام: يُستخدم عادةً لربط نطاقك (www.example.com) بعنوان IP لخادم الاستضافة المشتركة.
- مثال: example.com. IN A 192.0.2.1
-
سجل CNAME (سجل الاسم الأساسي)
- الغرض: يربط سجل CNAME نطاقًا باسم نطاق آخر (بدلاً من عنوان IP).
- الاستخدام: يُستخدم عادةً لتوجيه النطاقات الفرعية (مثل blog.example.com) إلى النطاق الرئيسي (www.example.com).
- مثال: www.example.com. IN CNAME example.com.
-
سجل MX (سجل تبادل البريد)
- الغرض: يوجه حركة البريد الإلكتروني إلى خوادم البريد الصحيحة.
- الاستخدام: إذا كنت تستضيف بريدك الإلكتروني على خادم استضافة مشترك، فستحتاج إلى تكوين سجلات MX لتوجيه البريد الإلكتروني إلى الخادم الصحيح.
- مثال: example.com. IN MX 10 mail.example.com.
-
سجل NS (سجل خوادم الأسماء)
- الغرض: يحدد خوادم DNS المسؤولة عن نطاق ما.
- الاستخدام: في الاستضافة المشتركة، عادةً ما يقدم المسجل أسماء خوادم DNS التي تدير سجلات DNS الخاصة بنطاقك.
- مثال: example.com. IN NS ns1.sharedhost.com.
-
سجل TXT
- الغرض: يوفر معلومات إضافية حول النطاق، وغالبًا ما يستخدم للتحقق من البريد الإلكتروني والأمان.
- الاستخدام: شائع لإضافة سجلات SPF و DKIM أو DMARC لتحسين تسليم البريد الإلكتروني والأمان.
- مثال: example.com. IN TXT "v=spf1 include:mail.example.com -all"
-
سجل SRV
- الغرض: يحدد مكان الخدمات (مثل VoIP أو الدردشة) ضمن نطاق.
- الاستخدام: يُستخدم في كثير من الأحيان للتكوينات المتقدمة مثل Microsoft 365، وخدمات VoIP، أو بعض الخدمات المخصصة.
- مثال: _sip._tcp.example.com. IN SRV 10 60 5060 sipserver.example.com.
خطوات إعداد DNS للاستضافة المشتركة
الوصول إلى إعدادات DNS الخاصة بنطاقك
لتكوين DNS لنطاقك، ستحتاج أولاً إلى الوصول إلى إعدادات DNS من خلال المسجل الخاص بنطاقك (الشركة التي قمت بتسجيل نطاقك معها) أو من خلال لوحة تحكم مزود الاستضافة.
- لوحة تحكم المسجل: قم بتسجيل الدخول إلى الحساب الذي تم فيه تسجيل نطاقك (مثل GoDaddy، Namecheap، إلخ)، وانتقل إلى قسم إدارة النطاقات وابحث عن إعدادات DNS.
- لوحة تحكم الاستضافة: إذا كنت تستخدم لوحة تحكم مثل cPanel، فقد تكون هناك خيار لإدارة إعدادات DNS مباشرة من لوحة التحكم الخاصة بالاستضافة.
تحديث خوادم الأسماء
عند استخدام الاستضافة المشتركة، يجب أن تشير سجلات DNS الخاصة بنطاقك إلى خوادم الأسماء الصحيحة التي يوفرها مزود الاستضافة الخاص بك. هذه هي الخطوة الأولى لربط نطاقك بخادم الاستضافة.
- ابحث عن معلومات خوادم الأسماء: قم بتسجيل الدخول إلى لوحة تحكم مزود الاستضافة (مثل cPanel) للعثور على معلومات خوادم DNS، عادةً ما تكون ضمن إعدادات DNS أو خوادم الأسماء.
- تحديث خوادم الأسماء في المسجل: في لوحة تحكم المسجل الخاصة بنطاقك، انتقل إلى قسم إدارة DNS واستبدل خوادم الأسماء الحالية بتلك التي يوفرها مزود الاستضافة الخاص بك.
إضافة سجل A
بمجرد توجيه نطاقك إلى خوادم الأسماء الصحيحة، ستحتاج إلى تكوين سجل A للإشارة إلى عنوان IP الخاص بخادم الاستضافة الخاص بك.
- ابحث عن إعدادات سجل A: في قسم إدارة DNS، ابحث عن خيار سجل A.
- حدد عنوان IP: أضف سجل A لنطاقك (مثل example.com) وقم بتعيينه إلى عنوان IP لخادم الاستضافة المشترك. سيقدم مزود الاستضافة هذه المعلومات.
إضافة سجلات CNAME
إذا كنت تستخدم النطاقات الفرعية أو الأسماء المستعارة، فإن سجلات CNAME ستساعد في إعادة توجيه الحركة بشكل صحيح.
- ابحث عن إعدادات سجل CNAME: في واجهة إدارة DNS الخاصة بك، اختر "إضافة سجل CNAME".
- تكوين النطاقات الفرعية: على سبيل المثال، إذا كنت ترغب في جعل www.example.com يشير إلى example.com، أنشئ سجل CNAME لـ "www" الذي يشير إلى example.com.
تكوين سجلات MX للبريد الإلكتروني
إذا كانت خطة الاستضافة الخاصة بك تشمل خدمات البريد الإلكتروني، فستحتاج إلى تكوين سجلات MX بحيث يتم توجيه البريد الإلكتروني إلى خادمك.
- ابحث عن إعدادات سجلات MX: في إعدادات DNS الخاصة بك، ابحث عن قسم سجلات MX.
- حدد سجلات MX: أضف سجلات MX اللازمة، مع تحديد اسم المضيف لخادم البريد وأولوية الخادم. على سبيل المثال، إذا كان مزود الاستضافة يستخدم mail.example.com كخادم للبريد، أضف سجل MX مع هذا الاسم المضيف.
إعداد سجلات SPF و DKIM و DMARC
لتأكيد تسليم البريد الإلكتروني بشكل أفضل وأمانه، قم بتكوين سجلات SPF و DKIM و DMARC.
- SPF: يساعد هذا السجل في منع استخدام نطاقك في تزييف البريد الإلكتروني.
- DKIM: يضيف هذا السجل توقيعًا رقميًا إلى رسائل البريد الإلكتروني، مما يجعل من الصعب على المتسللين انتحال نطاقك.
- DMARC: يسمح هذا السجل لخوادم البريد الإلكتروني بتحديد كيفية التعامل مع رسائل البريد الإلكتروني غير المصدق عليها.
لإعداد هذه السجلات، ستحتاج إلى إنشاء سجلات TXT في إعدادات DNS الخاصة بك تتضمن المعلومات ذات الصلة المقدمة من مزود البريد الإلكتروني أو الاستضافة.
التحقق من نشر DNS
تستغرق تغييرات DNS عادةً وقتًا لتنتشر عبر الإنترنت. يمكنك استخدام أدوات مثل WhatsMyDNS أو DNSstuff للتحقق مما إذا كانت سجلات DNS قد تم تحديثها بشكل صحيح على مستوى العالم.
المشاكل الشائعة في DNS في الاستضافة المشتركة
على الرغم من سهولة استخدام الاستضافة المشتركة، إلا أن تكوين DNS قد يؤدي إلى مشاكل مختلفة قد تؤثر على توفر الموقع أو أمانه أو أدائه. فيما يلي بعض المشاكل الشائعة في بيئات الاستضافة المشتركة وكيفية حلها:
-
تأخير نشر DNS
- المشكلة: قد يستغرق نشر سجلات DNS من 24 إلى 48 ساعة عبر الإنترنت بعد تحديثها.
- الحل: الصبر هو الحل. ومع ذلك، يمكنك تسريع النشر عن طريق تعيين قيم TTL أقل والتحقق من حالة نشر DNS بانتظام.
-
سجلات MX غير صحيحة
- المشكلة: إذا لم يتم تكوين سجلات MX بشكل صحيح، قد يفشل نظام البريد الإلكتروني في استقبال الرسائل.
- الحل: تحقق من سجلات MX للتأكد من أنها تشير إلى خادم البريد الصحيح الذي يوفره مزود الاستضافة أو خدمة البريد الإلكتروني الخارجية.
-
مشاكل تكوين CNAME
- المشكلة: يمكن أن تؤدي مراجع CNAME الدائرية أو السجلات المفقودة إلى تعطل ربط النطاقات وظهور أخطاء 404.
- الحل: تأكد دائمًا من أن سجلات CNAME لا تشير إلى نفسها وأن كل إدخال CNAME يحتوي على هدف صالح.
-
عنوان IP خاطئ في سجل A
- المشكلة: إذا كان سجل A يشير إلى عنوان IP خاطئ، سيكون النطاق غير قابل للوصول.
- الحل: تأكد من أن عنوان IP في سجل A هو العنوان الصحيح الذي يقدمه مز
ود الاستضافة.
- ثغرات أمان DNS
- المشكلة: قد يتم اختراق سجلات DNS، مما يؤدي إلى هجمات مثل انتحال DNS أو تلوث ذاكرة التخزين المؤقت.
- الحل: قم بتمكين DNSSEC (امتدادات أمان DNS) لتوفير طبقة أمان إضافية لسجلات DNS الخاصة بك.