Shatha Alghamdi
Shatha Alghamdi

@encs29

13 تغريدة 14 قراءة Jul 29, 2021
قد تساءلت وش يصير لما تكتب اسم موقع بخانة البحث وتفتح لك صفحة الموقع باقل من ثواني 🤔
خلوني اخذكم برحلة داخل عالم الدومين 🔎🕵️‍♂️
-سلسلة عن البروتوكولات 🌿
DNS - Domain Name System
هو اسم البروتوكول والشخصية الرئيسية في هذه الرحلة 🕵️‍♂️
ما هو الا عبارة عن قاعدة بيانات هرمية موزعة تتكون من حاجتين رئيسية:
IP address🔹
Computer name🔹
طيب باقي ما فهمت التعريف؟🤔
ننفصل التعريف زيادة قلنا ان DNS عبارة عن قاعدة بيانات موزعة وهرمية:
🔹موزعة: معناه ان البيانات مو كلها مخزنة في قاعدة بيانات وحدة بل ان البيانات موزعة على اكثر من خادم
🔹هرمية: معناه ان في بنية او هيكل تحكم تخزين والوصول الى هذه البيانات في قاعدة البيانات
♦️وش هو الهيكل اللي DNS يتبعه؟
دائم يوصف هيكل DNS بأنه inverted tree structure
او شجرة مقلوبة 🌲
🔹اول مستوى هو Root server ويكون فيه قاعدة البيانات اللي تحتوي على عنواين DNS server واللي تسمى بTLD
🔹ثاني مستوى هو TLD اللي العناوين تبعها مخزنة في root
والى آخره....
⭕️تنبيه
🌲عند التخزين يتخزن من فوق للتحت بشكل هرمي
يعني من root الى اخر دومين مثل .com.google.www
🌲عند الوصول من تحت الى فوق بشكل هرمي
يعني من اخر دومين الى TLD مثل .www.google.com
(عنوان URL)
اسماء المواقع وعناوينها اللي دائم تزورها مثل موقع الجامعة تفتح معك بسرعة باقل من ثواني لان باختصار مخزنها عندك بملف عكس المواقع اللي اول مرة تزورها
للايجاز هذا فيديو يشرح كيف DNS يبحث عن اسم الموقع فيه ترجمة للعربية 👌
youtu.be
شاهد الفيديو وارجع كمل السلسلة 👍🏼
♦️طريقة الاستعلام او DNS lookup
نوعين من الاستعلام:
🔹اولا Iterative Query
هنا DNS server يرد بافضل المعلومات عنده يعني اذ ما كان يعرف العنوان للموقع يرد بعنوان السيرفر اللي يكون فيه عنوان هذا الموقع ويسمى هذا النوع referral لان السيرفر يسوي referring للسيرفر ثاني
🔹ثانيا Recursive Query
هنا DNS server يعالج الاستعلام حتى يرجع بالعنوان او يطلع رسالة "I don't know message"
يعني اذا ما عنده العنوان ما يرد بعنوان سيرفر اخر مثل النوع الاول يدور الى ما يرجع بالجواب او يتوقف اذا طلع الرسالة
طبعا DNS client ممكن يقوم بكلا الطريقتين
زي ما نعرف DNS server يكون فيه قاعدة بيانات لكن تحتوي على Zones
والزون عبارة عن مجموعة من معلومات DNS اللي تمثل domain او اكثر من دومين
قبل ما اعمل zone لازم اقرر اذا بيكون FLZ او RLZ
ما علق الكيبورد ولا شي لا تخاف بنتعرف على معاني الحروف 😅
🔹اولا Forward lookup zone FLZ
يسمح للDNS server ان يرجع الاستعلام اذا المستخدم ارسل اسم الموقع عشان يرجع له IP address للهوست
باختصار مثل لما نكتب بمحرك البحث قوقل ويرجع عنوان IP تبعه
🔹ثانيا Reverse lookup zone RLZ
هذا النوع عكس FLZ ارسل IP address للموقع اللي ابغاه ويعطيني اسمه(FQDN)
كتبت بالبحث هذا العنوان 192.176.1.3 ويرجع لي اسم قوقل لان هذا IP تبعه
للي يبغى يجرب يبحث بعنوان IP بدل اسم الموقع RLZ
كتبت عن هذه الاداة اللي تجيب لك IP للموقع 👌
شروحات ممتازة عن DNS ✨
youtu.be
youtu.be
youtu.be

جاري تحميل الاقتراحات...