كيف يعمل الـ DNS ؟

كيف يعمل الـ DNS ؟
تخيل إنك عايز تدخل موقع زي:
الكمبيوتر بتاعك ميعرفش الأسماء دي 
هو بيفهم حاجة واحدة بس:
زي: 93.184.216.34
وهنا ييجي دور الـ DNS 

━━━━━━━━━━━━━━━
أنت بتكتب الدومين في المتصفح 
مثلاً:
www.example.com
المتصفح فورًا يبدأ يسأل: “فين الـ IP الخاص بالموقع ده؟” 
━━━━━━━━━━━━━━━
وده غالبًا بيكون تابع لـ:
شركة الإنترنت (ISP)
أو DNS عام زي: 8.8.8.8 الخاص بـ Google
الـ Resolver أول حاجة يعملها:
يشوف الـ Cache
يعني هل الـ IP ده متخزن قبل كده ولا لأ
━━━━━━━━━━━━━━━
الـ Resolver يسأل:
“فين السيرفر المسؤول عن .com ؟”
الـ Root Server ميعرفش الـ IP النهائي
لكن يعرف يوجهك للطريق الصح 
فيرد عليه بعنوان:
TLD Server الخاص بـ .com
━━━━━━━━━━━━━━━
وده السيرفر المسؤول عن الامتدادات زي:
.com
الـ Resolver يسأله:
“فين السيرفر المسؤول عن example.com ؟”
فيرد عليه بعنوان:
الـ Authoritative DNS Server
━━━━━━━━━━━━━━━
وده أهم جزء 
السيرفر ده هو اللي عنده الإجابة النهائية 
الـ Resolver يسأله:
“ما هو الـ IP الخاص بـ www.example.com ؟”
فيرد:
93.184.216.34
━━━━━━━━━━━━━━━
بعد ما الـ Browser يستلم الـ IP 
يبدأ يعمل اتصال مع:
الـ Web Server
وبعدها:
الموقع يفتح عندك بنجاح
━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━
كنا هنحتاج نحفظ IP لكل موقع 
يعني بدل ما تكتب: google.com
هتكتب: 142.250.190.14 
━━━━━━━━━━━━━━━
ترتيب رحلة الـ DNS بيكون كالتالي:
Root Server
TLD Server
Authoritative DNS Server
IP Address Returned
━━━━━━━━━━━━━━━
