ما هو ملف المنطقة؟
ملف المنطقة ملف نصي عادي مخزن على خوادم الأسماء الموثوقة، ويحتوي إعداد DNS الكامل لنطاق، بما في ذلك جميع سجلات الموارد التي تحدد كيفية حل استعلامات DNS الخاصة بالنطاق.بنية ملف المنطقة
; Zone file for example.com
$TTL 86400 ; Default TTL (24 hours)
$ORIGIN example.com.
; SOA Record (Start of Authority)
@ IN SOA ns1.example.com. admin.example.com. (
2024010101 ; Serial number (YYYYMMDDNN)
3600 ; Refresh (1 hour)
900 ; Retry (15 minutes)
604800 ; Expire (1 week)
86400 ; Minimum TTL (24 hours)
)
; Nameserver Records
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
; A Records (IPv4)
@ IN A 192.0.2.1
www IN A 192.0.2.1
mail IN A 192.0.2.10
; AAAA Records (IPv6)
@ IN AAAA 2001:db8::1
; MX Records (Mail)
@ IN MX 10 mail.example.com.
@ IN MX 20 backup-mail.example.com.
; CNAME Records (Aliases)
blog IN CNAME www.example.com.
; TXT Records
@ IN TXT "v=spf1 mx -all"
أنواع السجلات الشائعة
| السجل | الغرض | قيمة المثال |
|---|---|---|
| SOA | سلطة المنطقة ومعاملات التوقيت | قيم Serial وRefresh وRetry |
| NS | تفويض خادم الأسماء | ns1.example.com. |
| A | ربط عنوان IPv4 | 192.0.2.1 |
| AAAA | ربط عنوان IPv6 | 2001:db8::1 |
| MX | توجيه خادم البريد | 10 mail.example.com. |
| CNAME | إنشاء اسم نطاق مستعار | www.example.com. |
| TXT | بيانات نصية (SPF وDKIM وغيرهما) | "v=spf1 mx -all" |
| SRV | موقع الخدمة | _sip._tcp.example.com. |
توجيهات ملف المنطقة
| التوجيه | الغرض | المثال |
|---|---|---|
| $TTL | مدة البقاء الافتراضية | $TTL 86400 |
| $ORIGIN | النطاق الأساسي للأسماء النسبية | $ORIGIN example.com. |
| @ | اختصار لنطاق $ORIGIN | @ IN A 192.0.2.1 |
أفضل الممارسات
1. زد الرقم التسلسلي: حدّث الرقم مع كل تغيير لضمان نقل المنطقة بصورة صحيحة.
2. استخدم FQDN: أنهِ أسماء النطاقات المؤهلة بالكامل بنقطة نهائية.
3. اضبط TTL مناسباً: خفّضه للسجلات كثيرة التغيير وارفعه للسجلات المستقرة.
4. وثّق التغييرات: أضف تعليقات بالفاصلة المنقوطة لغرض كل سجل.
5. تحقق من الصياغة: استخدم named-checkzone أو أداة مشابهة قبل النشر.
أمان نقل المنطقة
تنقل عمليات نقل المنطقة (AXFR) ملفات المنطقة بين خوادم الأسماء الأساسية والثانوية. قيّد النقل على عناوين IP المصرح بها لمنع كشف المعلومات.
تشكل ملفات المنطقة أساس إعداد DNS، إذ تحدد كيفية حل أسماء النطاقات إلى عناوين IP وخدمات.