انتقل إلى محتوى الدرس
الدرس 19
دورة تكنولوجيا الويب

نظام اسم النطاق - DNSDomain Name System DNS

سنتعرف في هذا الدرس على نظام أسماء النطاقات DNS، وكيف يعمل، ولماذا نحتاجه، وما هي فوائده، ومكوناته، كما سنتعرف بشكل أكثر تفصيلًا على كل مكون منهم، وكيف تتفاعل هذه المكونات مع بعضها البعض.
أقسام الدرس
12
الأمثلة
1
اللغة
العربية
تاريخ النشر
المشاهدات
5,075
محتوى الدرس
في هذا الدرس 12تصفّح المواضيع

Domain Name System DNS نظام اسم النطاق - DNS

نظام اسم النطاقDomain Name System المشهور بـ DNS، هو نظام موزع للأسماء يستخدم بروتوكول DNS، ومن وظائفه تحويل الأسماء النصية التي يمكن للبشر فهمها بسهولة إلى عناوين آي بي IP Addresses والتي يمكن لأجهزة الحاسوب والشبكات التعامل معها وفهمها.


لماذا نحتاج إلى DNS؟
عندما تريد زيارة موقع ويب مثل www.google.com، فإنك تكتب اسم النطاق في متصفح الانترنت الخاص بك؛فمن السهل عليك تذكر هذا الاسم، وتستخدم التطبيقات الأسماء، بينما يحتاج الاتصال عبر IP إلى عنوان الوجهة، وهنا يأتي دور DNS لأنه يقوم بتحويل هذا الاسم النصي إلى عنوان IP تستخدمه الحواسيب للاتصال بالخادم المضيف host server لموقع الويب.


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

الرقم172.217.19.142 المذكور في الأمثلة عنوان تاريخي توضيحي؛ قد تتغير عناوين الموقع وتتعدد.

DNS Example مثال DNS

عند زيارة موقع www.google.com:

1. تكتب www.google.com في شريط العنوان في المتصفح الذي تستخدمه.
2. يفحص المتصفح أو محلل النظام المعلومات المحلية الصالحة وفق إعداداته، وقد تجيب ذاكرة التخزين المؤقت دون طلب خارجي.
3. عند الحاجة يرسل العميل طلبًا إلى محلل DNS التكراري المحدد في إعداداته ليبحث عن عنوان www.google.com.
4. قد يقدم محلل DNS مزود خدمة الإنترنت أو الشبكة أو خدمة يختارها المستخدم؛ ليس من الضروري أن يكون تابعًا إلى ISP.
5. يتحقق المحلل من الكاش لديه، ثم يتابع الإحالات اللازمة عند غياب الإجابة. إذا لم تتوافر إحالة صالحة، يبدأ بخادم الجذر ثم خادم TLD ثم خادم الأسماء المختص بـgoogle.com.
6. بمجرد العثور على العنوان IP الخاص بموقع جوجل، يتم إرساله إلى المتصفح.
7. يستخدم المتصفح العنوان المسترجع للاتصال بخادم الموقع وجلب المحتوى. الرقم172.217.19.142 مثال تاريخي، وليس نتيجة ثابتة لكل استعلام.

Domain

اسم نطاق موقع google.

نص
www.google.com

IP

مثال تاريخي لعنوان IP قد يتغير

172.217.19.142

Benefits of DNS فوائد نظام DNS

سهولة الاستخدام: يسهل على المستخدمين تذكر الأسماء النصية على عكس عناوين الـ IP.


المرونة: يمكن لنفس الموقع أن يتغير عنوانه أو الـ IP الخاص به دون تغيير اسم النطاق؛ مما يجعل نقل المواقع إلى خوادم جديدة أكثر سلاسة.


توزيع عبء العمل:يمكن للمواقع الكبيرة توزيع عبء العمل على عدة خوادم لتحسين الأداء وتجنب حدوث ازدحام في الشبكة.

DNS Components مكونات DNS

  • ذاكرة الكاش Caching.
  • خوادم التكرار Recursive DNS Servers.
  • الخوادم الأساسية Root Servers.
  • خوادم أسماء النطاقات العليا Top-Level Domain Name Servers.
  • خوادم الأسماء المختصة Authoritative Name Servers.
  • نطاقات المستوى الأعلى Top-Level Domains - TLDs.

Top-Level Domains - TLDs نطاقات المستوى الأعلى

نطاقات المستوى الأعلى Top-Level Domains - TLDs: هي الامتدادات التي تأتي بعد النقطة الأخيرة في اسم النطاق.
على سبيل المثال في www.example.com، تكون .com هي TLD.

أنواعها: تكون عامة أحيانًا، مثل: com, .org, .net. وهذا هو الغالب، ويمكن أيضًا أن تكون جغرافية مثل uk, .ca, .sa..

Root Servers الخوادم الأساسية

الخوادم الأساسية Root Servers: قد يبدأ المحلل منها البحث إذا لم تكن لديه إجابة أو إحالة صالحة في الكاش وتحتوي على معلومات خوادم TLD.

عددها: يوجد 13 مجموعة خوادم أساسية حول العالم كل منها تحمل تسمية، مثل: A.root-servers.net ،B.root-servers.net، وهكذا حتى تصل إلى M.root-servers.net.

الأسماء الثلاثة عشر A إلى M هويات منطقية للخدمة، وليست13 جهازًا فقط؛ تخدمها نسخ تشغيلية كثيرة موزعة عالميًا وفق سجل مشغلي خوادم الجذر.

Top-Level Domain Name Servers خوادم أسماء النطاقات العليا

خوادم أسماء النطاقات العليا Top-Level Domain Name Servers: هي الخوادم التي تدير سجلات النطاقات الفرعية تحت نطاقات المستوى الأعلى مثل com. وorg. وتعيد إحالات إلى خوادم الأسماء المختصة بالنطاقات المفوضة.

وظيفتها: عندما يقوم المستخدم بإدخال عنوان موقع إلكتروني في المتصفح مثل closetag.com، ولم يتعرف عليه الخادم المحلي، فإنه يقوم بالاستعلام من الخوادم الأساسية Root Servers وتعيد الخوادم الأساسية إحالة إلى خوادم النطاق العلوي TLD Server المناسب، فيستعلم المحلل منها(.com في هذا المثال)وخادم الـ TLD الخاص بـ .com يعيد إحالة يستخدمها خادم التكرار للاستعلام من الخادم المختص Authoritative Name Server الخاص بـ closetag.com.

Authoritative Name Servers خوادم الأسماء المختصة

خوادم الأسماء المختصة Authoritative Name Servers: هي خوادم تحتوي على المعلومات النهائية حول اسم النطاق المطلوب.

وظيفتها: تقدم إجابات موثوقة عن السجلات في منطقتها؛ وقد تكون عنوانًا أو اسمًا مستعارًا أو سجلًا آخر، أو إجابة بعدم وجود الاسم أو النوع، فمثلًا: إذا طلبت closetag.com، فإن خادم الـ com. أو الـ TLD يعيد إحالة يستخدمها المحلل للاستعلام من الخادم المختص بنطاق closetag.com الذي يمتلك السجلات النهائية الخاصة بالمنطقة، ومنها سجلات العناوين عند وجودها.

Recursive DNS Resolver مفسر DNS المتكرر

خوادم التكرار Recursive DNS Servers: هي الخوادم التي تقوم بعملية البحث الكامل للحصول على عنوان IP المقابل لاسم النطاق المطلوب، وهي تعمل كوسيط بين المستخدم والخوادم الأخرى في عملية تحويل أسماء النطاقات إلى عناوين IP.

وظيفتها: تتلقى طلبات الـ DNS من المستخدمين وتبدأ في البحث عن المعلومات المطلوبة من خلال سلسلة من الاستعلامات، ثم تقوم بإعادة النتيجة إلى المستخدمينوتحتفظ بتلك المعلومات مؤقتًا في ذاكرة الكاش لتسريع الاستجابات لنفس الطلبات في المستقبل، وغالبًا ما تكون هذه الخوادم مقدمة من مزود خدمة الانترنت ISP.

Caching ذاكرة الكاش

ذاكرة التخزين المؤقت Caching: هي بمثابة صندوق يتم تخزين نتائج الاستعلامات فيه بشكل مؤقت، قد توجد ذاكرة مؤقتة في المتصفح أو نظام التشغيل أو المحلل؛ وترتيب الرجوع إليها يعتمد على التطبيق وإعداداته.

وظيفتها: تحسين السرعة والأداء عن طريق الاحتفاظ بنتائج الطلبات الماضية لبعض الوقت؛ مما يقلل من زمن الوصول Latency، ويخفف من حمل الاستعلامات التي يطلبها المستخدم بشكل متكرر.

يحدد TTL مدة صلاحية تخزين السجل مؤقتًا بالثواني؛ لذلك لا تظهر تغييرات السجلات بالضرورة فورًا لجميع العملاء.

How do DNS components interact with each other؟ كيف تتفاعل مكونات DNS مع بعضها؟

مثال مبسط عندما لا تتوافر إجابة أو إحالات صالحة في الكاش، عند زيارة www.closetag.com:

1.يرسل المتصفح طلب: DNS إلى خادم التكرار أو الـ Recursive DNS Server.

2.يبدأالبحث: إذا لم يكن العنوان مخزنًا في الكاش، يبدأ خادم التكرار بإرسال استعلام إلى أحد الخوادم الأساسية.

3. يجيب الخادم الأساسي: ويرشد خادم التكرار إلى خادم TLD الـ com.لأنه المناسب لذلك المثال، ولكنه قد يختلف في مثال آخر.

4. البحث في خادم TLD: يعيد خادم TLD إحالة إلى الخادم المختص بـ closetag.com، ثم يرسل المحلل الاستعلام إليه.

5.يجيبخادم الأسماء المختصة: ويقوم بإرجاع عنوان الـ IP المناسب للنطاق المطلوب.

6. العودة إلى المتصفح: يتم إعادة عنوان الـ IP إلى المتصفح ليستخدمه في الاتصال بالموقع وتحميل المحتوى.

?How does DNS work كيف يعمل DNS؟

يمكننا تبسيط كيفية عمل DNS في الخطوات التالية:



1. يطلب المستخدمالموقع: عندما تكتب اسم النطاق في متصفح الانترنت مثل google.com فإن المتصفح يقوم بإرسال طلب إلى نظام DNS أو خادم DNS المحدد في إعداداتك، وقد يقدمه مزود الخدمة أو جهة أخرى.

2. البحث عن العنوان: خادم DNS يبدأ بالبحث عن عنوان IP المطابق لاسم النطاق وغالبًا يكون لديه عناوين IP مخزنة بشكل مؤقت Caching، وإذا لم يكن العنوان موجود في الذاكرة المؤقتة، يتابع المحلل الإحالات اللازمة. يبدأ من خوادم الجذر ثم خوادم TLD ثم الخوادم المختصة عند عدم توافر إحالة أقرب صالحة في الكاش.

3. استرجاع العنوان: بمجرد العثور على العنوان المطلوب، يقوم خادم DNS بإرساله إلى المتصفح كعنوان IPv4 أو IPv6 عند طلب سجلات العناوين؛ ولا يشترط أن يكون عامًا، فقد يكون عنوانًا خاصًا في DNS داخلي.

4. الاتصال بالموقع: يستطيع المتصفح الآن استخدام العنوان المسترجع للاتصال بموقع جوجل وعرض المحتوى. الرقم172.217.19.142 مثال تاريخي فقط.

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات16

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 16 مفهومةأول بطاقة، أول خطوة
01 Domain Name System نظام تخزين اسم النطاق
للمراجعة
02 Domain Name أسم النطاق المحدد للإنترنت أو إسم الموقع
<p><a href="https://www.closetag.com/tutorial/internet/domain">المزيد عن Domain Name</a></p>
للمراجعة
03 Server خادم
<p><a href="https://www.closetag.com/tutorial/internet/servers">المزيد عن Server</a></p>
للمراجعة
04 Public IP بروتوكول الإنترنت العام
<p><a href="https://www.closetag.com/tutorial/internet/ip-address">المزيد عن Public IP</a></p>
للمراجعة
05 Reverse عكسي
للمراجعة
06 Distributed Database قاعدة بيانات موزعة
للمراجعة
07 Domains المجالات أو النطاقات
للمراجعة
08 Name Servers خوادم الأسماء
للمراجعة
09 host server الخادم المضيف
للمراجعة
10 Caching ذاكرة الكاش
للمراجعة
11 Recursive DNS Servers خوادم التكرار
للمراجعة
12 Root Servers الخوادم الأساسية
للمراجعة
13 Top-Level Domain Name Servers خوادم أسماء النطاقات العليا
للمراجعة
14 Authoritative Name Servers خوادم الأسماء المختصة
للمراجعة
15 Top-Level Domains - TLDs نطاقات المستوى الأعلى
للمراجعة
16 public IP address عنوان IP العام
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات5

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 5 مفهومةأول بطاقة، أول خطوة
01 DNS DNS
Domain Name System
نظام تخزين اسم النطاق
للمراجعة
02 URL URL
Uniform Resource Locator
عنوان الموقع أو محدد الموقع الموحد<p><a href="https://www.closetag.com/tutorial/internet/browsers">المزيد عن URL</a></p>
للمراجعة
03 IP IP
Internet Protocol
بروتوكول الانترنت<p><a href="https://www.closetag.com/tutorial/internet/ip-address">المزيد عن IP</a></p>
للمراجعة
04 ISP ISP
Internet Service Provider
مزود خدمة الانترنت<p><a href="https://www.closetag.com/tutorial/internet/ip-address">المزيد عن ISP</a></p>
للمراجعة
05 TLD TLD
Top-level-domain
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

14أسئلة 3أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي14 أسئلة تنتظرك
01

DNS هي اختصار ل ؟

____
02

وظيفة ال DNS هي جلب البيانات المتعلقة ب domain معين من قاعدة البيانات ؟

03

اي مما يلي هو من مكونات ال DNS ؟

04

عندما يرسل المتصفح طلب إلى خادم DNS فإن خادم DNS يبحث عن عنوان الـ IP المقابل للموقع الذي تبحث عنه ؟

05

لا يمكن لنفس الموقع أن يتغير عنوانه أو الـ IP الخاص به دون تغيير اسم النطاق ؟

06

كل ما يلي من مكونات DNS ما عدا ؟

07

هي الامتدادات التي تأتي بعد النقطة الأخيرة في اسم النطاق. على سبيل المثال في www.example.com، تكون .com ؟

08

خوادم الأسماء المختصة Authoritative Name Servers هي خوادم تحتوي على المعلومات النهائية حول اسم النطاق المطلوب ؟

09

تقدم عنوان الـ IP الصحيح للنطاق المطلوب ؟

10

هي الخوادم التي تقوم بعملية البحث الكامل للحصول على عنوان IP المقابل لاسم النطاق المطلوب، وهي تعمل كوسيط بين المستخدم والخوادم الأخرى في عملية تحويل أسماء النطاقات إلى عناوين IP ؟

11

خوادم الأسماء المختصة Authoritative Name Servers تتلقى طلبات الـ DNS من المستخدمين وتبدأ في البحث عن المعلومات المطلوبة من خلال سلسلة من الاستعلامات، ثم تقوم بإعادة النتيجة إلى المستخدمين ؟

12

ذاكرة التخزين المؤقت Caching هي بمثابة صندوق يتم تخزين نتائج الاستعلامات فيه بشكل مؤقت،وتخفف من حمل الاستعلامات التي يطلبها المستخدم بشكل متكرر ؟

13

إذا لم يكن العنوان مخزنًا في الكاش، يبدأ خادم التكرار بإرسال استعلام إلى أحد الخوادم الأساسية ؟

14

إذا لم يكن العنوان موجود في الذاكرة المؤقتة، يقوم الخادم بعملية بحث تبدأ من الخوادم العليا Top-Level Domain Servers ثم تنتقل إلى الخوادم الأساسية Root Servers ؟