
- بواسطة x32x01 ||
الـ DNS أو Domain Name System هو السيرفر اللي بيحوّل الأسماء لـ IP والعكس، عشان تقدر توصل لأي خدمة محتاجها على الشبكة أو الإنترنت بدون ما تحفظ الأيبيهات.
إيه هو Root Hint في DNS؟
لما السيرفر يستقبل طلب من الكلاينت يفتح موقع زي Facebook مثلاً (ده يعتبر خدمة External)
الـ DNS بيروح يسأل الـ Root Hint، ودي عبارة عن مجموعة سيرفرات عالمية فيها كل المعلومات عن الخدمات الموجودة على الإنترنت.
Recursive DNS Server - السيرفر المتكرر
لو الكلاينت طلب خدمة من الـ DNS والـ DNS رجعله بالنتيجة بسرعة من عنده، العملية دي اسمها Recursive Query.
يعني السيرفر بيتعامل مع الطلب بنفسه قبل ما يسأل أي سيرفر تاني.
Authoritative Server - السيرفر الموثوق
لو الكلاينت طلب حاجة، زي File Sharing، والـ DNS رجّعله الـ IP من قاعدة البيانات بتاعته من غير ما يسأل حد تاني، هنا السيرفر اسمه Authoritative.
ولو راح يسأل سيرفر تاني يبقى Non-Authoritative.
الـ DNS شغال على أي بورت؟
Forward Lookup Zone vs Reverse Lookup Zone
ترتيب عمل الـ DNS
أنواع الـ DNS Zone
أنواع الـ DNS Records
Preferred vs Alternate DNS

إيه هو Root Hint في DNS؟
لما السيرفر يستقبل طلب من الكلاينت يفتح موقع زي Facebook مثلاً (ده يعتبر خدمة External)الـ DNS بيروح يسأل الـ Root Hint، ودي عبارة عن مجموعة سيرفرات عالمية فيها كل المعلومات عن الخدمات الموجودة على الإنترنت.
Recursive DNS Server - السيرفر المتكرر
لو الكلاينت طلب خدمة من الـ DNS والـ DNS رجعله بالنتيجة بسرعة من عنده، العملية دي اسمها Recursive Query.يعني السيرفر بيتعامل مع الطلب بنفسه قبل ما يسأل أي سيرفر تاني.
Authoritative Server - السيرفر الموثوق
لو الكلاينت طلب حاجة، زي File Sharing، والـ DNS رجّعله الـ IP من قاعدة البيانات بتاعته من غير ما يسأل حد تاني، هنا السيرفر اسمه Authoritative.ولو راح يسأل سيرفر تاني يبقى Non-Authoritative.
الـ DNS شغال على أي بورت؟
- بورت 53 سواء UDP أو TCP.
- UDP: لما الكلاينت يكلّم السيرفر ويرد بسرعة من عنده.
- TCP: لما السيرفر نفسه يروح يسأل DNS تاني ويستنى الرد.
Forward Lookup Zone vs Reverse Lookup Zone
- Forward Lookup Zone: لما الكلاينت يعرف الاسم ويحتاج يعرف الـ IP.
- Reverse Lookup Zone: لما الكلاينت يعرف الـ IP ويحتاج يعرف الاسم (Name).
ترتيب عمل الـ DNS
- الكلاينت يبص على Hosts file عنده على الجهاز أولًا.
- لو مش لاقي، يسأل الـ DNS المحلي.
- السيرفر يبص عنده على Zone بنفس الاسم.
- لو مش موجود، يبص على Conditional Forwarder (فورورد بشروط محددة).
- لو لاقاش، يبص على Forwarder.
- لو كل ده فشل، بيروح على Root Hint (13 سيرفر عالمي رئيسي).
أنواع الـ DNS Zone
- Primary Zone: تقدر تعدل فيها (Read & Write).
- Secondary Zone: Read Only بس.
- Stub Zone: لما يكون عندك دومين وعايز تعمل Trust مع دومين تاني، زي شركة أمازون تشتري شركة سوق.
أنواع الـ DNS Records
- A / AAAA Record: يحوّل Name لـ IP
- CNAME Record: Name بيشاور على Name تاني
- PTR Record: Pointer يحوّل IP لـ Name
- MX Record: خاص بـ MS Exchange للبريد الإلكتروني
Preferred vs Alternate DNS
- Preferred DNS: الكلاينت دايمًا بيروحله لأنه أسرع وأكثر استقرار.
- Alternate DNS: نسخة احتياطية لو حصل مشكلة في الـ Preferred DNS.

التعديل الأخير: