مضى على الشبكة و يوم من العطاء.

ماهو الـ DNS ؟ شرح للمبتدئين

STORMSTORM is verified member.

>_ عضو ماسي _<
>:: v1p ::<

السمعة:

image.gif

السلام عليكم ورحمة الله وبركاته

ماهو الـDNS ؟

دعنا نتحدث بلغة المفاهيم أولاً، حيث أن التغيير يُظهر المشاكل وبالتالي يحاول الإنسان مجاراتها ووضع الحلول المناسبة لها وهذا نمط حياة الإنسان في التغييرات التي تحصل على حياته.
هو نفس النمط الذي مرت به محاولات شبك الأجهزة بين بعضها البعض وتناقل المعلومات.
حيث قامت مركز أبحاث ARPA مع معهد MIT بالانتقال من كمبيوتر Q-32 الى TX-2 وكانت هذه عام 1966 وقبلها كان التطوير على البروتوكولات الداخلية للكمبيوتر وهذا كله تحت إدارة شخص اسمه Larry
هو نفسه Larry قام بنشر ورقة علمية تتحدث عن a packet switching network that uses TCP/IP protocol ومن هنا بدأت حياة الإنسان مع ال Packet
وفي سبعينيات القرن الماضي بدأ نمو متسارع بشكل رهيب على استخدام الكمبيوتر وبدأت المشاريع الدولية بإظهار شبكات مختلفة هذا أدى إلى ولادة أول 3 بروتوكولات عالمية كان من ضمنها الARPANET
وتوضّح لك الصورة في الأسفل أن أول بروتوكول كان ال ARPANET ومن بعده تم إضافة الدومين والdns

قديماً كان يتوجّب على الإنسان الذي يريد الإتصال بشبكة الإنترنت أن يقوم الإتصال عن طريق الهاتف على مركز معلومات الشبكة NIC ، الذي يقوم بتخزين الـ (IP+اسم ابجدي) في ملف HOSTS.TXT
ومع ازدياد أعداد الناس التي تريد استخدام الشبكة أصبحت طريقة تخزين واستخدام ال IP عبء ومشكلة.

1705767097802.png


وبعدها ظهرت مشكلة في إرسال البريد الإلكتروني حيث يتوجب على الإنسان أن يكون هو الموجّه Router الرئيسي للرسالة وهذا صعب في ظل تنامي وتزايد أعداد الشبكات في العالم
وهذه المشكلة تم حلها في فكرة ال Domain وهي جاءت بحل جميل وهو الانتقال من مرحلة "user@host" إلى مرحلة "[email protected]" وهذه ال domain تكون على شكل هرمي.​
ومن هنا بدأت رحلة تطوير عملية وجادة للوصول الى ال Domain Name System والوصول إلى الملامح الرئيسية للبروتوكول وكانت مكوّنه من 3 عناصر أساسية يمكنك الرجوع إلى المصدر وقراءتها.

و بدأ عصر ال DNS في 1983

حيث أن أبسط مثال لل DNS هو موجود في هاتفك المحمول "الأسماء" أو "Contacts" هذا السجل يحتوي على جميع "أسماء" الأشخاص عندما قمت بتخزين "أرقامهم" فأصبح هذا مصدرك ومرجعك في كل مرة تريد فيها الإتصال على صديق لك أو ما شابه.
وتذكر هنا أننا قمنا بجمع الأسماء + الأرقام
وهذه هي الفكرة من ال DNS هو يقوم بتخزين sh3ll.cloud على IP السيرفر بحيث أنك عندما تقوم بكتابة sh3ll.cloud على التصفح فإنه يذهب إلى خادم ال DNS ويقوم بالاستعلام عن ال IP المسجّل بإسم sh3ll.cloud ثم يعود لك بال IP المطلوب ويقوم الكمبيوتر بطلب الإتصال مع ال IP.

وينقسم ال DNS لـ4 خوادم رئيسية

الخادم الاول : DNS Resolver ومهمة هذا الخادم هي تنظيم وتوجيه الإتصالات بين خوادم ال DNS جميعها عند القيام بطلب ما منهم.
الخادم الثاني: DNS Root NameServer وهذا الخادم الفعلي هو أول وجهه للمستخدم حيث أنه عند قيامك بطلب sh3ll.cloud يذهب الطلب إلى root server ويقوم بسؤاله عن السيرفر التالي الذي يحمل عناوين TLD .cloud
وإذا كان الموقع .com فإنه يوجد خوادم مخصصة لهذا ال TLD بعد ذلك يقوم بالرد ويعطينا الوجهه المخصصة للسيرفر الثالث وهو. . .
الخادم الثالث: TLD nameserver وهذا الخادم يستقبل المعلومات القادمة من ال Resolver بعد توجيهه من قبل ال Root server ويقوم بالتحويل إلى السيرفر النهائي.
الخادم الرابع: Authoritative server وهو الوجهة النهائية حيث يتواجد به المعلومات المطلوبة للوصول إلى sh3ll.cloud
وهذه العمليات كلها يكون مسؤول عنها ال Resolver أو DNS recursor

1705764761428.png
ويوجد Records خاصة بال DNS يمكنك الإطلاع عليها من خلال هذا الموضوع : https://sh3ll.cloud/xf2/threads/1120/
تلخيصاً لما سبق: ال DNS هو اختصار ل DOMAIN NAME SYSTEM يعني نظام أسماء النطاقات بالعربية وجاء هذا البروتوكول بعد رحلة من المشاكل التي واجهت الباحثين.

مصادر:​
 
رهييييب والله يا ستورم، شرح رائع
 
مشكور علي الشرح الوافي
 
معلش سؤال؟!
هو إي فائدة أول ٣ خوادم بما إن Authoritative server هو اللي عنده المعلومات اللي أنا محتاجها، طيب ما أروحله على طول 🤓
 
  • Love
التفاعلات: STORM
معلش سؤال؟!
هو إي فائدة أول ٣ خوادم بما إن Authoritative server هو اللي عنده المعلومات اللي أنا محتاجها، طيب ما أروحله على طول 🤓
سؤالك جميل
لكن الاجابة بسيطة هو انت كيف عرفت ال Authoritative server المطلوب ؟ يعني لنفرض ان عندنا 10 Auth server كيف اعرف اي سيرفر المفترض اختار حتى يرجعلي بمعلومات sh3ll.cloud?
افضل اجابة رح تكون هي ترتيب هاي ال10 سيرفرات والبدء بالبحث داخلهم واحد واحد وشوف كم وقت يحتاج ؟
طيب لو كان عندي 1000 سيرفر ؟ برضه نفسه الاجابة
الا اذا !!!!
الا اذا نظمنا هاي العملية ب Resolver و Root Server و TLD server ولأن اليوم عنا اعداد كبيرة جداً جداً من TLD ولأن عندنا شركات منافسة على احتواء معلومات كل سيرفر منهم.

الاهمية من وجود هاي السيرفرات هي تنظيم طلب المعلومة والحصول عليها بأسرع وقت ممكن

تقبل مروري
 

آخر المشاركات

فانوس

رمضان
عودة
أعلى