ما هو DNS؟
نظام أسماء النطاقات (DNS) هو دليل الإنترنت. عندما تكتب اسم موقع في متصفحك، يُترجم DNS هذا الاسم إلى عنوان IP الذي يستضيف الموقع فعلياً. لكن DNS يفعل أكثر من مجرد ترجمة الأسماء، فهو يتحكم أيضاً في توجيه البريد الإلكتروني والتحقق من الهوية وغير ذلك الكثير.
سجل A (Address Record)
سجل A هو أبسط أنواع سجلات DNS وأكثرها شيوعاً. يربط اسم النطاق بعنوان IPv4. على سبيل المثال:
example.com. IN A 93.184.216.34عندما يحل المتصفح اسم النطاق، يبحث أولاً عن سجل A للحصول على عنوان IP الوجهة. النظير لـ IPv6 هو سجل AAAA.
سجل MX (Mail Exchange)
سجلات MX تُحدد الخوادم المسؤولة عن استقبال البريد الإلكتروني لنطاق معين. كل سجل يتضمن أولوية ورقمية، حيث يُحاول الخادم المُرسل الاتصال بالخادم ذي الأولوية الأقل أولاً:
example.com. IN MX 10 mx1.example.com.
example.com. IN MX 20 mx2.example.com.هذه السجلات ضرورية لتشغيل البريد الإلكتروني مع EvilMail أو أي خدمة بريد أخرى.
سجل CNAME (Canonical Name)
سجل CNAME يُنشئ اسماً بديلاً يُشير إلى اسم نطاق آخر. يُستخدم عادةً لتوجيه النطاقات الفرعية:
www.example.com. IN CNAME example.com.
mail.example.com. IN CNAME ghs.google.com.ملاحظة مهمة: لا يمكن استخدام سجل CNAME مع سجلات أخرى لنفس الاسم، ولا يمكن استخدامه لجذر النطاق (apex domain).
سجل TXT (Text Record)
سجلات TXT تُخزّن نصاً عشوائياً وتُستخدم لأغراض متعددة منها:
- SPF: تحديد الخوادم المسموح لها بإرسال بريد نيابة عن نطاقك
- DKIM: نشر المفاتيح العامة للتوقيع الرقمي للرسائل
- DMARC: تحديد سياسة التعامل مع الرسائل التي تفشل في التحقق
- التحقق من الملكية: إثبات أنك تتحكم في النطاق لخدمات مثل Google و EvilMail
example.com. IN TXT "v=spf1 include:spf.evilmail.com ~all"سجلات متقدمة أخرى
بالإضافة إلى السجلات الأساسية، هناك أنواع أخرى مثل:
- SRV: يُحدد الخادم والمنفذ لخدمات محددة مثل SIP و XMPP
- CAA: يُحدد جهات إصدار شهادات SSL/TLS المسموح لها بإصدار شهادات لنطاقك
- PTR: يُستخدم للبحث العكسي، أي ترجمة عنوان IP إلى اسم نطاق
- NS: يُحدد خوادم الأسماء المسؤولة عن منطقة DNS معينة
أفضل الممارسات
احرص دائماً على توثيق سجلات DNS الخاصة بك. استخدم قيم TTL (Time to Live) مناسبة: قيم منخفضة أثناء التغييرات وقيم أعلى للاستقرار. اختبر تغييراتك باستخدام أدوات مثل dig و nslookup قبل الاعتماد عليها.


