القائمة الرئيسية

الصفحات

دورة CCNA 200-301 - الدرس الثالث والعشرون (مدخل الى بروتوكول الـ DNS)

دورة CCNA 200-301 - الدرس الثالث والعشرون (مدخل الى بروتوكول الـ DNS)

دورة CCNA 200-301 - الدرس الثالث والعشرون (مدخل الى بروتوكول الـ DNS)

DNS (نظام اسم الدومين) هو بروتوكول شبكة نستخدمه للعثور على عناوين IP لأسماء المضيفين. تستخدم أجهزة الكمبيوتر عناوين IP ، ولكن بالنسبة لنا نحن البشر ، من الملائم استخدام أسماء النطاقات وأسماء المضيف بدلاً من عناوين IP. إذا كنت ترغب في ذلك ، يمكنك زيارة ciscology4all.com بالانتقال مباشرة إلى عنوان الايبي 216.239.38.21 ، ولكن ربما تكون كتابة اسم الدومين ciscology4all.com أسهل.


يتم توزيع DNS وتسلسله الهرمي ، وهناك الآلاف من خوادم DNS ، ولكن لا يحتوي أي منها على قاعدة بيانات كاملة تحتوي على جميع أسماء الدومينات وعناوين الايبي . قد يحتوي خادم DNS على معلومات لنطاقات معينة ولكن قد يضطر إلى سؤال خوادم DNS الأخرى إذا لم يكن لديه إجابة.


هناك 13 خادم رئيسي يحتوي على معلومات عن نطاقات المستوى الأعلى العامة مثل com أو net أو org أو biz أو edu أو الدومينات الخاصة بالبلد مثل uk و nl و de و be و au و ca و هكذا. انظر للصورة ادناه:

التسلسل الهرمي لنظام أسماء النطاقات



يوجد في الجزء العلوي من التسلسل الهرمي لنظام أسماء النطاقات 13 خادم رئيسي تحتوي على معلومات خادم الأسماء لملحقات نطاقات المستوى الأعلى. على سبيل المثال ، سيكون لخادم الأسماء .com معلومات عن ciscology4all.com ، لكنه لن يعرف أي شيء عن ciscology4all.org. سيتعين عليه الاستعلام عن خادم الاسم المسؤول عن امتداد نطاق المؤسسة للحصول على إجابة.


ستجد أسفل امتدادات دومينات المستوى الأعلى نطاقات المستوى الثاني. هنا يمكنك العثور على أسماء النطاقات مثل ciscology4all و Cisco و Microsoft وما إلى ذلك.


في أسفل الشجرة ، يمكنك العثور على أسماء المضيف أو المجالات الفرعية. على سبيل المثال ، vps.ciscology4all.com هو اسم مضيف VPS (الخادم الافتراضي الخاص) الذي يدير موقع الويب هذا. مثال على النطاق الفرعي هو tools.cisco.com حيث يمكن أن يكون vps.tools.cisco.com هو اسم مضيف خادم في هذا المجال الفرعي.


بين كل "سجل" لنظام أسماء النطاقات ، نستخدم رمز فترة (.) ، كما يتعين علينا رسميًا استخدام حرف نقطة للجذر ، ولكن لا أحد يكتبه أو يطبعه تقريبًا. ألق نظرة على المثالين أدناه:


  • vps.networklessons.com.
  • vps.networklessons.com


نلقي نظرة فاحصة على تلك الأمثلة أعلاه ؛ الأول له حرف الفترة اللاحقة التي تشير إلى جذر التسلسل الهرمي لنظام أسماء النطاقات. يُطلق على كتابة اسم مضيف باسم الدومين الكامل الخاص به كما فعلنا أعلاه اسم FQDN (اسم الدومين المؤهل بالكامل).


فيما يلي ملخص لما شرحته للتو:

  • النقطة تعني جذر التسلسل الهرمي لنظام أسماء النطاقات
  •  .com نطاق المستوى الأعلى
  • ciscology4all هو نطاق ciscology4all داخل .com
  • vps هو اسم مضيف VPS داخل الدومين ciscology4all .com

الآن لديك فكرة عن ماهية DNS. دعونا نلقي نظرة على مثال حقيقي لمضيف يريد العثور على عنوان IP لاسم مضيف. سيرسل المضيف طلب DNS وسيتلقى رد DNS من الخادم:

رد طلب خادم DNS المضيف



بمجرد حصول المضيف على عنوان IP ، يمكنه محاولة الاتصال بالجهاز الذي يريد الاتصال به. يوجد أدناه إخراج ipconfig على مضيف Windows:

C:UsersVmware>ipconfig /all | more

Windows IP Configuration

   Host Name . . . . . . . . . . . . : vmware
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : networklessons.local

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : networklessons.local
   Description . . . . . . . . . . . : Intel(R) Ethernet Connection I217-V
   Physical Address. . . . . . . . . : 74-D0-2B-7D-22-8C
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::dc21:558c:1574:96a2%3(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.56.100.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.56.100.254
   DHCPv6 IAID . . . . . . . . . . . : 259313707
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-19-68-9A-AD-74-D0-2B-7D-22-8C
   DNS Servers . . . . . . . . . . . : 10.56.100.253
   NetBIOS over Tcpip. . . . . . . . : Enabled

يمكنك أن ترى أن هذا المضيف يستخدم 10.56.100.253 كخادم DNS الخاص به. هذا خادم DNS داخلي على شبكتي المحلية.


عادةً ما يعرف خادم DNS الموجود على شبكة محلية فقط أسماء المضيفين وأسماء الدومين على الشبكة المحلية. يمكنه استخدام خادم DNS لمزود خدمة الإنترنت أو خوادم اسم الجذر عندما يتعين عليه العثور على عناوين IP لأسماء المضيفين على الإنترنت.

لنفتح صفحة ويب:

متصفح url الخاص بـ networklessons.com

سيرسل المضيف الآن طلب DNS للعثور على عنوان IP الخاص بـ networklessons.com ، وإليك ما يبدو عليه في Wireshark:

Wireshark DNS Request Capture



أعلاه يمكنك أن ترى أن استعلام DNS يتم إرساله إلى 10.56.100.253 باستخدام منفذ UDP 53. يريد المضيف معرفة عنوان IP الخاص بـ networklessons.com. إليك ما يعرضه خادم DNS:

Wireshark DNS Reply Capture



أعلاه يمكنك رؤية الإجابة ، عنوان الايبي IP 95.85.36.216 ينتمي إلى networklessons.com. يمكن للمضيف الآن استخدام عنوان IP هذا ومحاولة إنشاء اتصال.

reaction:

تعليقات