DNS والنطاقات قراءة 2 دقائق

منطقة DNS الخاصة بأي نطاق هي قائمة من السجلات. لكل سجل اسم ونوع وقيمة TTL (المدة التي يُسمح فيها لخوادم DNS بتخزينه مؤقتًا) وقيمة. افحص سجلات أي نطاق بأداة البحث عن سجلات DNS.

أنواع السجلات التي ستصادفها

سجل A

يربط اسمًا بعنوان IPv4. مثال: example.com → 203.0.113.10. ويمكن أن يكون للاسم الواحد عدة سجلات A لتوزيع حركة المرور على عدة خوادم.

سجل AAAA

الأمر نفسه لعناوين IPv6: example.com → 2001:db8::10. انشر سجلًا منه إذا كان خادمك يدعم IPv6. راجع IPv4 مقابل IPv6.

سجل CNAME

يجعل اسمًا ما اسمًا مستعارًا لاسم آخر: www.example.com → example.com، أو shop.example.com → shops.myshopify.com. يتبع خادم DNS الاسم المستعار ويبحث عن سجلات A وAAAA للهدف.

القواعد: الاسم الذي له سجل CNAME لا يمكن أن يكون له أي سجلات أخرى، ولا يمكن أن يكون النطاق الجذري (example.com) سجل CNAME في DNS القياسي. ويقدّم كثير من مزوّدي استضافة DNS ميزة "CNAME flattening" (تسطيح CNAME) أو سجلات ALIAS حلًا بديلًا.

سجل MX

يحدد الخوادم التي تستقبل البريد الإلكتروني للنطاق، ولكل منها أولوية (الأقل هو المفضّل): 10 mail1.example.com، 20 mail2.example.com. ويجب أن تكون قيم MX أسماء مضيفين، لا عناوين IP.

سجل NS

يسرد خوادم الأسماء الموثوقة للنطاق. ويجب أن تطابق ما هو مسجّل لدى مسجّل النطاقات الذي تتعامل معه.

سجل TXT

نص حر. ويُستخدم اليوم في الغالب من أجل:

  • SPF: v=spf1 include:_spf.google.com ~all
  • DKIM: مفتاح عام في selector._domainkey.example.com
  • DMARC: v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com في _dmarc.example.com
  • رموز التحقق لـ Google Search Console وMicrosoft 365 وغيرهما

راجع شرح SPF وDKIM وDMARC.

سجل SOA

"بداية السلطة" (Start of authority): يحدد خادم الأسماء الأساسي وعنوان المسؤول ومؤقتات تتحكم في طريقة تحديث الخوادم الثانوية. ولكل منطقة سجل واحد بالضبط.

سجل CAA

يحدد جهات إصدار الشهادات المسموح لها بإصدار شهادات TLS للنطاق: 0 issue "letsencrypt.org". وإذا كان موجودًا ولم يتضمن الجهة التي تتعامل معها، يفشل تجديد الشهادة.

سجل PTR

يُستخدم لـ DNS العكسي: يربط عنوان IP باسم مضيف. ويضبطه من يتحكم في كتلة عناوين IP، لا في منطقة النطاق نفسه.

سجل SRV

يُعلم البرامج العميلة باسم المضيف والمنفذ لخدمة ما، مثل _sip._tcp.example.com. ويُستخدم في الاتصال الصوتي عبر الإنترنت (VoIP) والدردشة وبعض الألعاب.

أخطاء شائعة

  • سجلّا SPF. لا يجوز للنطاق نشر أكثر من سجل واحد؛ فادمجهما.
  • سجل CNAME بجوار سجلات أخرى على الاسم نفسه.
  • نسيان سجل AAAA بعد الانتقال إلى خادم جديد، فيظل زوار IPv6 يصلون إلى الخادم القديم.
  • قيمة TTL مرتفعة قبل الترحيل. خفّضها إلى 300 ثانية قبل تغيير السجلات بيوم.
  • سجل MX يشير إلى CNAME بدلًا من مضيف له سجلات A/AAAA.

الأسئلة الشائعة

ما قيمة TTL التي يجب أن أستخدمها؟

3600 ثانية (ساعة واحدة) قيمة افتراضية جيدة. استخدم 300 ثانية قبل التغييرات المخطط لها، وحتى 86400 للسجلات التي نادرًا ما تتغير.

ما الفرق بين A وCNAME؟

سجل A يحمل عنوان IP. أما CNAME فيحمل اسمًا آخر، يُحوَّل بعد ذلك إلى عنوان.

هل يمكنني رؤية سجلات DNS لأي نطاق؟

نعم، سجلات DNS عامة. استخدم أداة البحث عن سجلات DNS.