...
المواقع الإكترونية

ما هو DNS شرح DNS

ما هو DNS شرح DNS

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

ما هو DNS

بدون DNS ، سوف ينهار الإنترنت – سيكون من المستحيل على الأشخاص والآلات الوصول إلى خوادم الإنترنت عبر عناوين URL المألوفة التي عرفوها.

على سبيل المثال ، اسم المجال www.ns1.com الذي تشاهده الآن ، يُترجم إلى عنوان IP 104.20.48.182 (بتنسيق IPv4 القديم) أو 2002: 6814: 30b6: 0: 0: 0: 0: 0 (في تنسيق IPv6 الأحدث).

انتشار DNS

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

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

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

قرار DNS

عادة ، عندما تتصل بشبكة محلية أو مزود خدمة إنترنت (ISP) أو شبكة WiFi ، يرسل المودم أو الموجه معلومات تكوين الشبكة إلى جهازك المحلي ، بما في ذلك خادم DNS واحد أو أكثر. هذه هي خوادم DNS الأولية التي سيستخدمها جهازك لترجمة أسماء المضيفين إلى عناوين IP.

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

استخدامات DNS

الاستخدام الكلاسيكي لـ DNS هو ترجمة اسم المجال في عنوان URL إلى عنوان IP مناظر. ولكن لـ DNS العديد من الاستخدامات الأخرى – فهي تكمن في العديد من الأشكال الأخرى للاتصال بالإنترنت.

ما هو استخدام DNS ل؟

  • حل أسماء مواقع شبكة الويب العالمية (WWW)
  • توجيه الرسائل إلى خوادم البريد الإلكتروني وخدمات بريد الويب
  • ربط خوادم التطبيقات وقواعد البيانات والبرامج الوسيطة داخل تطبيق الويب
  • الشبكات الخاصة الافتراضية (VPN)
  • برامج مشاركة نظير إلى نظير
  • ألعاب متعددة اللاعبين
  • المراسلة الفورية وخدمات الاجتماعات عبر الإنترنت
  • التواصل بين أجهزة إنترنت الأشياء والبوابات والخوادم

إذا كنت تستخدم أيًا من الخدمات المذكورة أعلاه ، فربما تستخدم DNS للتواصل معها.

إذا كنت تمتلك أو تدير أيًا مما سبق – على سبيل المثال إذا كنت تمتلك موقعًا على الويب أو تسمح بوصول VPN إلى شبكة شركتك – فستحتاج إلى إعداد DNS للسماح للمستخدمين بالوصول إلى خدمتك.

استخدامات DNS من الجيل التالي

تطور نظام أسماء النطاقات على مدار العشرين عامًا الماضية. أحدثت خدمات DNS من الجيل التالي مثل NS1 ، التي توفر إمكانات توجيه حركة المرور المتقدمة ، استخدامات جديدة لـ DNS:

  • موازنة تحميل الخادم العالمية (GSLB) – توجيه سريع للاتصالات بين مراكز البيانات الموزعة عالميًا
  • Multi CDN – توجيه المستخدمين إلى CDN التي ستوفر أفضل تجربة
  • التوجيه الجغرافي – تحديد الموقع الفعلي لكل مستخدم والتأكد من توجيهه إلى أقرب مورد ممكن
  • مركز البيانات والترحيل السحابي – نقل حركة المرور بطريقة خاضعة للتحكم من الموارد الموجودة داخل المؤسسة إلى الموارد السحابية
  • إدارة حركة الإنترنت – الحد من ازدحام الشبكة وضمان تدفق حركة المرور إلى المورد المناسب بطريقة مثلى

كيف يعمل DNS – لقفل بناء DNS

هناك أربع كتل بناء رئيسية تمكن DNS من العمل:

محلل DNS

محلل DNS ، والمسمى أيضًا بمحلل تكراري ، هو خادم مصمم لاستقبال استعلامات DNS من متصفحات الويب والتطبيقات الأخرى. يتلقى المحلل اسم مضيف – على سبيل المثال ، www.example.com – وهو مسؤول عن تتبع عنوان IP لاسم المضيف هذا.

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

إذا لم يتم العثور عليه ، يتصل المحلل بملقم جذر DNS ويستقبل تفاصيل خادم اسم TLD. عبر خادم اسم TLD ، يتلقى تفاصيل خادم اسم موثوق ويطلب منه عنوان IP الذي يطابق اسم المضيف المطلوب. عندما يتلقى IP ، يتم حل الاستعلام.

خادم الجذر DNS

الخادم الجذر هو الخطوة الأولى في ترجمة أسماء المضيف البشري القابلة للقراءة إلى عناوين IP. يأخذ نطاق المستوى الأعلى (TLD) نطاق TLD المقدم في استعلام المستخدم – على سبيل المثال ، www.example.com – ويوفر تفاصيل لخادم اسم .com TLD.

هناك 13 خادمًا جذريًا منطقيًا في جميع أنحاء العالم ، يشار إليها بالحروف من A إلى M ، والتي تديرها منظمات مثل Verisign و Cogent وجامعة ماريلاند ومختبر أبحاث الجيش الأمريكي.

خادم اسم TLD

يأخذ خادم اسم TLD اسم المجال المقدم في الاستعلام – على سبيل المثال www.example.com – ويوفر عنوان IP لخادم اسم موثوق. هذا خادم DNS يحتوي على سجلات DNS للمجال المحدد.

يوجد خادم أسماء لكل نطاق المستوى الأعلى (TLD) – يوجد حاليًا أكثر من 1500 نطاق مستوى أعلى صالح ، بما في ذلك نطاقات TLD الأصلية مثل .com و .org ، ورموز البلدان مثل co.uk و co.fr ، و TLDs الجديدة مثل .biz.

خادم الاسم المعتمد

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

مع نمو الإنترنت ، يتم استبدال معيار عنوان IP الأصلي ، IPv4 (الذي سمح فقط بـ 4.3 مليار عنوان IP) بـ IPv6 (الذي يدعم ما يصل إلى 1036 عنوان IP). تقوم خوادم DNS بشكل متزايد بإرجاع عناوين IP باستخدام تنسيق IPv6.

في بعض الحالات ، سيوجه خادم الأسماء الرسمية محلل DNS إلى خادم أسماء آخر يحتوي على سجلات محددة لنطاق فرعي ، على سبيل المثال ، support.example.com.

يتم تنظيم خوادم الأسماء الموثوقة باستخدام مناطق DNS. تحتوي كل منطقة DNS على مجموعة مغلقة من خوادم الأسماء الرسمية. ويطلق عليها “موثوقة” لأنها يمكن أن تقدم استجابة موثوقة وصحيحة لما هو IP الحالي لمجال معين.

ملخص عملية DNS – مثال DNS

  1. استعلام DNS – متصفح ويب أو تطبيق آخر يطلب اسم مضيف يمكن قراءته مثل “www.example.com”. تتم معالجة الاستعلام بواسطة DNS Resolver ، المسؤول عن العثور على عنوان IP المطابق لاسم المضيف.
  2. خوادم DNS الجذرية – يتحدث المحلل إلى خادم الجذر ويشار إليه بخادم اسم نطاق المستوى الأعلى (TLD) ، المقابل لـ TLD في الاستعلام ، مثل .com.
  3. خادم اسم TLD – يتصل المحلل بخادم اسم TLD ذي الصلة ويشار إليه بخادم اسم موثوق يحمل التفاصيل الحالية لاسم المجال.
  4. خادم الاسم المعتمد – أخيرًا ، يرسل المحلل الاستعلام إلى خادم الاسم المعتمد المسؤول عن هذا المجال (كما هو موضح في ملف المنطقة على خادم اسم TLD). يعرف خادم DNS هذا عنوان IP للمجال الكامل www.example.com ، ويعيد هذه الإجابة إلى DNS Resolver.
  5. تم حل استعلام DNS – الآن بعد أن يعرف DNS Resolver عنوان IP لاسم المجال ، فإنه يعيده إلى المتصفح أو أي تطبيق آخر من جانب العميل. يمكن للعميل بعد ذلك الاتصال بالخادم باستخدام عنوان IP ، والبدء في الاتصال به.
  6. يمكن للعميل التواصل مع الخادم – إذا كان العميل عبارة عن متصفح ، وكان المستخدم يكتب في مجال ، فيمكن الآن عرض موقع الويب في ذلك المجال. إذا كان العميل عبارة عن تطبيق مراسلة ، يمكن للمستخدم الآن إرسال رسائل إلى مستخدمين آخرين عبر الخادم.

كيف يعمل DNS

في هذا القسم ، نقدم بعض التفاصيل الإضافية حول كيفية عمل DNS خلف الكواليس.

أنواع DNS – 3 أنواع من استعلامات DNS

  1. استعلام ecursive – في استعلام عودي ، يتطلب عميل DNS أن يستجيب ملقم DNS (عادةً محلل تعاودي DNS) للعميل إما بسجل المورد المطلوب أو برسالة خطأ إذا لم يتمكن من العثور على السجل.
  2. استعلام تكراري – يسمح عميل DNS لخادم DNS بإرجاع أفضل إجابة ممكنة. إذا لم يكن خادم DNS الذي تم الاستعلام عنه مطابقًا لاسم المضيف ، فسيُرجع إحالة إلى خادم DNS موثوق به على مستوى أدنى من التسلسل الهرمي لـ DNS. ثم يقوم عميل DNS بإجراء استعلام إلى عنوان الإحالة. تستمر هذه العملية مع خوادم DNS إضافية أسفل سلسلة الاستعلام حتى يحدث خطأ أو مهلة.
  3. استعلام غير قابل للتكرار – يحدث هذا عندما يستعلم محلل DNS خادم اسم DNS للسجل ، إما لأن خادم الأسماء معتمد للسجل ، أو أن السجل موجود في ذاكرة التخزين المؤقت الخاصة به. تخزن خوادم DNS عادةً سجلات DNS للحفاظ على النطاق الترددي وتقليل الحمل على الخوادم بشكل أكبر في التسلسل الهرمي.

التخزين المؤقت لـ DNS ووقت للعيش

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

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

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

يمكن تخزين سجلات DNS مؤقتًا في عدة طبقات:

  • التخزين المؤقت لنظام أسماء النطاقات للمتصفح – تم تصميم متصفحات الويب الحديثة لتخزين سجلات DNS مؤقتًا. يتيح ذلك توفير عنوان IP فورًا استجابةً لطلب مستخدم ، دون الحاجة إلى الاتصال بخوادم DNS الخارجية. عند تقديم طلب لسجل DNS ، فإن ذاكرة التخزين المؤقت للمتصفح هي أول موقع يتم فحصه للسجل المطلوب.
  • التخزين المؤقت لنظام أسماء النطاقات لنظام التشغيل – تأتي جميع أنظمة التشغيل مع محللات نظام أسماء النطاقات ، والتي يطلق عليها “محللات كعب الروتين” ، والتي تعد المكان الثاني الذي يمكن فيه حل استعلام DNS قبل أن يغادر الجهاز المحلي. عندما يتم تقديم طلب من قبل تطبيق ما ، يقوم محلل كعب الروتين بفحص ذاكرة التخزين المؤقت الخاصة به لمعرفة ما إذا كان لديه السجل. إذا لم يكن كذلك ، فإنه يرسل استعلام DNS (مع مجموعة إشارة متكررة) ، إلى محلل DNS على الشبكة المحلية ، ويقوم بتشغيل مزود خدمة الإنترنت (ISP) ، إلخ.
  • التخزين المؤقت DNS المحلل المتكرر – كما ناقشنا أعلاه ، يتلقى محلل DNS الذي يتم تشغيله بواسطة جزء ثالث استعلامات DNS ، ويتحقق من ذاكرة التخزين المؤقت المحلية لمعرفة ما إذا كان لديه بالفعل IP للمضيف المطلوب.

في جميع مستويات التخزين المؤقت لنظام أسماء النطاقات ، إذا لم يكن لدى المحلل سجلات A للاستعلام (وبعبارة أخرى ، عناوين IP المحددة) ، ولكن لديه سجلات NS لخوادم الأسماء الرسمية ، فإنه يستعلم خوادم الأسماء مباشرة ، دون إجراء استعلام عودي. يمنع ذلك عمليات البحث من خوادم DNS الأساسية وخوادم أسماء TLD ، ويساعد استعلام DNS على الحل بسرعة أكبر.

أنواع سجلات DNS

سجلات موارد DNS (RR) هي عناصر المعلومات الأساسية لنظام أسماء النطاقات. وهي إدخالات في قاعدة بيانات DNS توفر معلومات حول المضيفين. يتم تخزين السجلات فعليًا في ملفات المنطقة على خادم DNS.

فيما يلي سجلات DNS الشائعة:

  • سجلات تعيين العنوان (A) – السجلات التي تحمل اسم المضيف وعنوان IPv4 المقابل له.
  • سجلات عنوان IP الإصدار 6 (AAAA) – السجلات التي تحمل اسم مضيف وعنوان IPv6 المقابل له.
  • سجلات الأسماء الأساسية (CNAME) – تُستخدم لإنشاء أسماء مستعارة لأسماء النطاقات. يمكن استخدامه لاسم نطاق مستعار إلى نطاق آخر.
  • سجل مبادل البريد (MX) – يحدد خادم تبادل بريد لاسم المجال ، المستخدم في بروتوكول SMTP لتوجيه رسائل البريد الإلكتروني إلى خادم البريد الإلكتروني الصحيح.
  • سجلات خادم الأسماء (NS) – تفوض منطقة DNS لاستخدام خادم أسماء موثوق به.
  • سجلات مؤشر البحث العكسي (PTR) – تُستخدم للبحث عن أسماء النطاقات استنادًا إلى عنوان IP.
  • سجل الشهادة (CERT) – يخزن شهادات التشفير مثل PKIX و SPKI و PGP ، إلخ.
  • موقع الخدمة (SRV) – سجل موقع الخدمة ، مثل MX ولكن مع البروتوكولات الأخرى الأحدث.

بروتوكول DNS

يستخدم بروتوكول DNS نوعين من رسائل DNS والاستعلامات والردود. يتكون كل من الاستفسارات والردود من رأس وأربعة أقسام: سؤال وإجابة وتفويض ومساحة إضافية:

  • يحتوي قسم الرأس على تعريف ، يستخدم لمطابقة الردود مع الاستفسارات ؛ أعلام عدد الأسئلة؛ عدد الإجابات عدد سجلات موارد السلطة (RRs) ؛ وعدد سجلات الموارد الإضافية.
  • يحتوي حقل العلم على أقسام من بت واحد أو أربعة بتات ، تشير إلى ما إذا كانت الرسالة استعلامًا أو ردًا ؛ إذا كانت الحزمة الحالية هي رد أو حالة أو طلب ؛ ما إذا كان خادم DNS موثوقًا به ؛ ما إذا كان العميل يريد إرسال استعلام عودي (“RD”) ؛ ما إذا كان خادم DNS يدعم العودية ؛ ما إذا كان الطلب مقطوعًا (“TC”) ؛ وأربع بتات في النهاية تشير إلى الحالة.
  • يحتوي قسم السؤال على اسم المجال ونوع السجل (A ، AAAA ، MX ، TXT ، إلخ) التي يتم حلها. يتم تقسيم اسم المجال إلى تصنيفات ، كل تسمية مسبوقة بطول هذا التصنيف.
  • يحتوي قسم الإجابة على سجلات الموارد لاسم الاستعلام. قد يحدث اسم المجال في سجلات متعددة إذا كان له عناوين IP متعددة مرتبطة به.

نقل البروتوكول

يستخدم DNS بشكل أساسي بروتوكول مخطط بيانات المستخدم (UDP) على المنفذ رقم 53 لخدمة الطلبات. تتكون استعلامات DNS من طلب UDP واحد من العميل متبوعًا برد UDP واحد من الخادم. يُستخدم بروتوكول التحكم في الإرسال (TCP) عندما يتجاوز حجم بيانات الاستجابة 512 بايت ، أو لعمليات نقل المنطقة. يستخدم بعض محللي DNS بروتوكول TCP لجميع الاتصالات.

من هنا يمكن التعرف اكثر على الخادم بتفصيل كامل

تحميل تطبيقات مهمة       المواقع الإلكترونية

لمتابعة صفحتنا على الفيسبوك

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.