# أداة فحص DNS: كل سجلات النطاق مع الشرح

> فحص DNS مجانًا: اعرض سجلات A وAAAA وCNAME وMX وNS وTXT وSOA وCAA لأي نطاق، مع تحليل SPF وDMARC وكشف الأخطاء الشائعة فيهما. بدون تسجيل.

أدخل نطاقًا لترى سجلات DNS الخاصة به في عرض واحد، مع تحليل SPF وDMARC وفحصهما بحثًا عن الأخطاء التي تعطّل البريد.

- استخدمها مجانًا (بدون تسجيل): https://yes-seo.com/ar/dns-lookup
- API: `GET https://yes-seo.com/api/v1/dns-lookup?domain=example.com`
- ما الذي تفعله: DNS lookup: A, AAAA, CNAME, MX, NS, TXT, SOA and CAA records, with SPF and DMARC parsed and checked for common mistakes.

DNS هو دفتر العناوين خلف كل نطاق. هو يقرر أي خادم يجيب عن موقعك، وإلى أين يذهب بريدك، وأي خدمات تستطيع التحقق من ملكيتك للنطاق، وأي هيئات شهادات يجوز لها إصدار شهادات له. وعندما يكون سجل ما خاطئًا قد يتوقف الموقع، أو يذهب البريد إلى السبام، وأحيانًا لأيام قبل أن ينتبه أحد.

يعرض فحص DNS هذا سجلات A وAAAA وCNAME وMX وNS وTXT وSOA وCAA للنطاق معًا. ويُحلَّل سجلا SPF وDMARC ويُفحصان بحثًا عن الأخطاء الشائعة، مثل تكرار سجلات SPF أو سياسة DMARC لا تفعل شيئًا.

## كيف تفحص سجلات DNS

1. **أدخل نطاقًا** — اكتب نطاقًا أو نطاقًا فرعيًا مثل example.com أو shop.example.com، دون https:// أو مسار.
2. **راجع السجلات** — يُعرض كل نوع سجل بقيمه، ويحصل SPF وDMARC على تفصيل مبسط.
3. **أصلح عند مزوّد DNS** — عدّل السجلات حيث تشير سجلات NS (المسجّل أو CDN أو الاستضافة)، ثم افحص من جديد.

## ما الذي يفعله كل نوع سجل

| السجل | الغرض |
| --- | --- |
| A / AAAA | يوجّه اسمًا إلى عنوان IPv4 أو IPv6. |
| CNAME | يجعل اسمًا اسمًا مستعارًا لاسم آخر. ولا يجوز أن يشاركه اسمه سجل آخر، فلا يوضع على النطاق الجذر؛ ويقدم المزوّدون سجلات ALIAS أو تسطيح CNAME (CNAME flattening) بدلًا من ذلك. |
| MX | خوادم البريد للنطاق؛ ويُجرَّب أصغر رقم أفضلية أولًا. |
| NS | خوادم الأسماء المعتمدة، حيث تُدار سجلاتك فعليًا. |
| TXT | نص حر: SPF وDMARC ومفاتيح DKIM ورموز التحقق مثل رمز Google Search Console. |
| SOA | بيانات المنطقة: الخادم الأساسي وجهة الاتصال والرقم التسلسلي والمؤقتات. |
| CAA | هيئات الشهادات المسموح لها بإصدار شهادات للنطاق. |

منطقة نموذجية مكتوبة بعناوين مخصصة للتوثيق:

```
example.com.      3600  IN  A      203.0.113.10
example.com.      3600  IN  AAAA   2001:db8::10
www.example.com.  3600  IN  CNAME  example.com.
example.com.      3600  IN  MX     10 mail.example.com.
example.com.      3600  IN  CAA    0 issue "letsencrypt.org"
```

الرقم بعد الاسم هو TTL بالثواني، أي المدة التي يجوز للمحلّلات (resolvers) تخزين الإجابة فيها. للمزيد راجع مدخل [DNS](https://yes-seo.com/ar/glossary/dns) في قاموسنا.

## SPF وDMARC دون تخمين

```
example.com.         TXT  "v=spf1 include:_spf.google.com include:sendgrid.net -all"
_dmarc.example.com.  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com"
```

يسرد SPF الخوادم المسموح لها بإرسال البريد باسم نطاقك ([RFC 7208](https://www.rfc-editor.org/rfc/rfc7208)). والأخطاء التي تعطّله:

- **سجلان SPF.** يُسمح بسجل `v=spf1` واحد فقط؛ ووجود اثنين يسبب خطأ دائمًا. ادمجهما.
- **أكثر من 10 عمليات بحث DNS.** يُحتسب كل `include` و`a` و`mx` و`redirect`، بما فيها المتداخلة. وبعد 10 يفشل SPF.
- **`+all`**، وهو يخوّل الإنترنت كله. أنهِ السجل بـ `-all` أو `~all`.

يخبر DMARC الخوادم المستقبِلة بما تفعله بالبريد الذي يفشل في تطابق SPF وDKIM، وإلى أين ترسل التقارير. ابدأ بـ `p=none` لجمع التقارير، ثم انتقل إلى `quarantine` ثم `reject` بعد أن ينجح كل مُرسِل شرعي. ومنذ فبراير 2024 تشترط Gmail وYahoo على المرسلين بكميات كبيرة نشر سجلات SPF وDKIM وDMARC ([إرشادات المرسلين من جوجل](https://support.google.com/a/answer/81126?hl=ar)).

## DNS والسيو

نادرًا ما يُنسب إلى DNS فضل في السيو، لكنه قادر على إيقاف كل شيء. يعامل Googlebot أخطاء DNS كما يعامل أخطاء الخادم تقريبًا: يتباطأ الزحف، وإذا استمر الفشل تخرج الصفحات من الفهرس ([جوجل عن أخطاء الشبكة وDNS](https://developers.google.com/search/docs/crawling-indexing/http-network-errors?hl=ar)).

- قبل الترحيل بيوم أو يومين، خفّض TTL للسجلات التي ستغيّرها إلى بضع دقائق، ليسري التبديل بسرعة.
- تحقق من ملكية نطاق في [Google Search Console](https://yes-seo.com/ar/glossary/google-search-console) بسجل TXT؛ فهو يغطي كل النطاقات الفرعية والبروتوكولات.
- أبقِ CAA متوافقًا مع هيئة الشهادات التي تستخدمها استضافتك وإلا فشلت التجديدات؛ وتأكد بـ[فحص شهادة SSL](https://yes-seo.com/ar/ssl-checker).

## فحص DNS من سطر الأوامر

```
dig example.com A +short
dig example.com MX +short
dig _dmarc.example.com TXT +short
dig @1.1.1.1 example.com NS
```

وفي Windows يؤدي الأمر `nslookup -type=TXT example.com` المهمة نفسها. ويفيد سؤال محلّل محدد، كما في السطر الأخير، عندما تشك في ذاكرة مؤقتة قديمة.

## نصائح لـ DNS سليم

- خفّض قيم TTL قبل تغيير الاستضافة بيوم أو يومين، ثم ارفعها من جديد بعد أن يستقر الانتقال.
- أبقِ سجل SPF واحدًا لكل نطاق واحذف include للخدمات التي لم تعد تستخدمها.
- انشر DMARC بقيمة p=none أولًا واقرأ التقارير قبل تشديد السياسة.
- أضف سجل CAA لا يذكر إلا هيئات الشهادات التي تستخدمها فعلًا.
- دوّن من يتحكم في DNS لديك؛ فحسابات المسجّل وCDN والاستضافة كثيرًا ما يملكها أشخاص مختلفون.

## حدود يجب مراعاتها

تعرض النتائج ما يعيده DNS العام لحظة الفحص، لذلك قد تُظهر السجلات التي تغيرت حديثًا قيمها المخزنة إلى أن تنتهي مدة TTL، ولا تظهر السجلات الداخلية أو المقسّمة (split-horizon). ومفاتيح DKIM تقع تحت محدد (selector) مثل `selector1._domainkey.example.com` لا يمكن اكتشافه بدون اسمه، والتحقق من DNSSEC ليس جزءًا من هذا الفحص؛ ويغطيه [DNSViz](https://dnsviz.net/). ولبيانات التسجيل والانتهاء، استخدم [معرفة عمر الدومين وتاريخ انتهائه](https://yes-seo.com/ar/domain-age-checker).


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

### كم يستغرق انتشار DNS؟

لا توجد عملية انتشار واحدة: تحتفظ المحلّلات بالإجابات المخزنة حتى تنتهي مدة TTL للسجل. مع TTL بقيمة 3600 يرى معظم المستخدمين التغيير خلال ساعة؛ ومع 86400 قد يستغرق يومًا. وقد تطول تغييرات خوادم الأسماء عند المسجّل بسبب التخزين المؤقت على مستوى السجل (registry).

### لماذا لا أستطيع وضع CNAME على النطاق الجذر؟

لا تسمح قواعد DNS بتعايش CNAME مع سجلات أخرى، ويجب أن يحمل النطاق الجذر سجلي SOA وNS. استخدم سجل A، أو ميزة ALIAS أو ANAME أو تسطيح CNAME لدى مزوّدك.

### كيف أفحص سجل SPF الخاص بي؟

أدخل نطاقك أعلاه. يُعرض سجل SPF ويُحلَّل، مع تحذيرات من التكرار أو كثرة عمليات البحث أو النهاية المتساهلة. تأكد أن كل خدمة ترسل بريدًا باسمك مدرجة فيه.

### هل يؤثر DNS على السيو؟

بشكل غير مباشر. تمنع إخفاقات DNS وصول Googlebot إلى موقعك، فيتباطأ الزحف وقد تسقط الصفحات إن طال الأمر. كما يوفر مزوّد DNS سريع وموثوق قدرًا صغيرًا من الوقت في كل زيارة أولى.

### ما هو سجل CAA؟

سجل DNS يحدد هيئات الشهادات المسموح لها بإصدار شهادات SSL/TLS لنطاقك. يجب على الهيئات فحصه قبل الإصدار، فيمنع شهادات من مزوّدين لم تخترهم.

### ماذا يعني TTL؟

Time to live: عدد الثواني التي يجوز للمحلّلات تخزين السجل فيها قبل السؤال من جديد. تجعل قيم TTL القصيرة التغييرات تسري أسرع؛ وتقلل القيم الطويلة عمليات البحث وتخفف أثر الأعطال القصيرة عند مزوّد DNS.

