ما هو DNS وكيف يعمل؟

يعد نظام اسم المجال(Domain Name System) ( DNS ) أحد أهم مكونات شبكة الويب(World Wide Web) العالمية ( WWW ). يساعدك على الانتقال من كتابة عنوان ويب في متصفحك إلى رؤية موقع الويب الصحيح على الشاشة.

تحدث هذه العملية اليوم بسرعة كبيرة ومن السهل اعتبارها أمرًا مفروغًا منه. ومع ذلك ، تحدث مجموعة معقدة من العمليات خلف الكواليس لمساعدتك على تصفح مواقع الويب الرائعة مثل هذا الموقع!

بعض أساسيات الإنترنت

الإنترنت(The internet) عبارة عن العديد من أجهزة الكمبيوتر المربوطة مع كبلات الشبكة وإشارات الراديو وطرق أخرى مختلفة لحمل الإشارة الرقمية. ما يوحد كل هذه الأجهزة وتقنيات الشبكة معًا هو بروتوكول الإنترنت(Internet Protocol) (IP).

يصف بروتوكول الاتصالات القواعد والأجهزة اللغوية التي تستخدمها للتحدث مع بعضها البعض. يمكن لأي جهازين (سواء كانت ثلاجة ذكية أو كمبيوتر محمول أو هاتفًا ذكيًا أو مكنسة كهربائية روبوتية) إرسال واستقبال المعلومات بين بعضهما البعض طالما أنهما يستخدمان نفس البروتوكول.

تقوم شبكات IP بتعيين رقم فريد لكل جهاز يعرف بعنوان IP الخاص به. يوجد عنوان IP بحيث يكون لحزم البيانات المرسلة عبر الشبكة وجهة واضحة.

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

شكرا لله على عناوين المواقع

تُعرف عناوين الإنترنت مثل https://www.online-tech-tips.com باسم URLs أو Uniform Resource Locators . يسهل على البشر تذكر هذه العناوين لأنها عادةً ما يتم اختيارها لتكون لا تُنسى. هذه هي سلسلة النص التي تكتبها في متصفح الويب مثل شريط عناوين Chrome لزيارة هذا الموقع.

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

تقوم خوادم DNS بتحويل عناوين URL إلى عناوين IP(DNS Servers Turn URLs Into IP Addresses)

خادم DNS هو جهاز كمبيوتر على شبكة يأخذ عنوان URL(URL) الذي تكتبه ثم يقارنه بقاعدة بيانات لعناوين IP لمعرفة أيهما مرتبط بعنوان URL(URL) .

إنه مثل البحث عن رقم هاتف في دليل هاتف. بمجرد العثور على اسم الشخص والأحرف الأولى منه ، يوجد رقم هاتف مدرج بجواره. إنه الرقم الذي يجعل الهاتف يرن وعنوان IP الذي يجعل جهاز الكمبيوتر الخاص بك على اتصال بخادم الويب الذي يبحث عنه.

كيف يعمل DNS خطوة بخطوة

لنلقِ نظرة على ما يحدث بعد فتح متصفح الويب ، واكتب عنوان URL(URL) ، ثم اضغط على Enter .

  1. أولاً ، يتحقق متصفحك من ذاكرة التخزين المؤقت لنظام أسماء النطاقات(DNS cache) ، حيث تم تخزين الطلبات السابقة كسجلات DNS . لذلك إذا كنت تزور نفس موقع الويب بشكل متكرر ، فلن تضطر إلى انتظار استجابة DNS في كل مرة. سيفحص المتصفح أيضًا ملف Hosts بجهاز الكمبيوتر الخاص بك. (Hosts)هذه قائمة بعناوين URL(URLs) اليدوية مع سجل لعناوين IP المطابقة والمعروفة باسم أسماء المضيفين. يحظى ملف Hosts بالأولوية على كل شيء ، لذلك سينتقل متصفحك إلى عنوان IP المدرج هناك ، إن وجد.
  2. إذا لم تكن المعلومات متاحة محليًا ، فسيرسل مستعرض الويب لديك طلبًا إلى محلل DNS . هذا هو الخادم الذي يشير إليه معظم الأشخاص على أنه خادم اسم DNS . ولكن في الواقع ، يعد المحلل مجرد جزء من نظام DNS الأكثر شمولاً . يتم تشغيل وحدة الحل عادةً بواسطة مزود خدمة(Internet Service Provider) الإنترنت ( ISP ).

  1. افترض أن محللي DNS(DNS) المحليين لمزود خدمة الإنترنت (عادةً اثنان على الأقل) لا يملكون المعلومات التي تحتاجها في ذاكرة التخزين المؤقت الخاصة به. في هذه الحالة ، يجب عليه إرسال الطلب إلى أعلى السلسلة إلى خادم اسم جذر DNS . لا يحتوي خادم اسم الجذر على معلومات حول عناوين IP وعناوين URL(URLs) . بدلاً من ذلك ، يحتوي على معلومات حول خوادم أسماء نطاقات المستوى الأعلى(Top-level Domain) ( TLD ) ويعيد توجيه الطلبات إلى مواقعها. نطاق المستوى الأعلى هو .com و .org واللاحقات الأخرى التي تراها في نهاية عنوان الويب. إذا كان عنوان URL(URL) الخاص بك هو .com ، فإن خادم TLD الذي يتعامل مع نطاقات .com هو المحطة التالية.
  2. سيقوم خادم أسماء TLD بعد ذلك بتوفير نطاق المستوى الثاني. هذا هو "google" في "google.com" على سبيل المثال. يعرف خادم TLD أي خادم الاسم يحتوي على معلومات عنوان IP لنطاق المستوى الثاني هذا والمجالات الفرعية الخاصة به ويعيد توجيه طلب بحث DNS إلى تلك الوجهة. يُعرف هذا الخادم باسم خادم الاسم الموثوق. يوفر خادم DNS الموثوق عنوان IP الفعلي ثم يرسله مرة أخرى إلى محلل DNS الذي اتصل به متصفحك في الأصل.

هذه رحلة لا بأس بها ، ولكن مقدار الوقت الذي يستغرقه استعلام DNS عادة ما يتراوح بين جزء من الثانية إلى بضع ثوانٍ.

يمكن لـ DNS(DNS) تغيير تجربتك على الإنترنت(Internet)

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

من وجهة نظرك ، ينتج عن هذا صفحة ويب تولد أخطاء DNS أو تستغرق وقتًا طويلاً لفتحها في المرة الأولى. هذا هو السبب في أن العديد من الأشخاص يختارون تغيير خوادم DNS المفضلة لديهم إلى خوادم بديلة. على سبيل المثال ، تدير Google خوادم (Google)DNS في 8.8.8.8 و 8.8.4.4. تقدم OpenDNS(OpenDNS) خوادم في 208.67.222.222 و 208.67.220.220. هناك الكثير بخلاف هذين المثالين ، حيث يقدم العديد من الخيارات التي لا يعرفها معظم مستخدمي الويب حتى.

يمكن أن يؤدي اختيار خدمة DNS(DNS) الصحيحة إلى تغيير تجربة التصفح لديك. يقدم البعض عمليات بحث أسرع وأكثر موثوقية من مزود خدمة الإنترنت(ISP) الخاص بك ، والبعض الآخر قد يكون لديه ميزات خاصة مثل حظر المواقع الضارة.

خدمات DNS الذكية

تعد خدمات DNS الذكية(Smart DNS) بديلاً آخر لخوادم DNS العامة . عادة ما تكون هذه خدمات اشتراك مدفوعة وتوفر تحكمًا دقيقًا في طلبات DNS الخاصة بك. (DNS)غالبًا ما يتم استخدامها للتحايل على القيود الجغرافية.

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

عمليات بحث DNS العكسية

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

DNS والخصوصية

تكون خدمات DNS العامة(Public DNS) بشكل عام عرضة للتنصت ، وقد تحتفظ خدمة DNS نفسها بسجلات لمواقع الويب التي طلبتها. هذا يعني أنه يمكن للجهات الخارجية معرفة مواقع الويب التي قمت بزيارتها بالضبط ومتى قمت بزيارتها.

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

يمكن للقراصنة استخدام DNS ضدك

يمكن أن يكون هناك جانب مظلم لنظام DNS . من خلال ممارسة تُعرف باسم انتحال DNS أو إفساد ذاكرة التخزين المؤقت (DNS)لنظام أسماء النطاقات(DNS) ، يمكن للجهات الخبيثة إتلاف ذاكرة التخزين المؤقت لـ DNS الخاصة (DNS)بمزود خدمة الإنترنت(ISP) عن طريق انتحال صفة الخادم وإرسال بيانات DNS المزيفة مرة أخرى إلى المحلل.

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

يعد تسمم ذاكرة التخزين المؤقت(Cache) أيضًا سببًا ممتازًا لاستخدام خدمات DNS الرئيسية من شركات مثل Google و Cloudflare نظرًا لأنها أقل عرضة للوقوع ضحية للانتحال. ومع ذلك ، لا تزال عملية حل DNS هي أفضل طريقة اخترعها أي شخص للتنقل بسرعة وكفاءة على الويب. لذلك يجب أن تأخذ هجوم القرصنة النادر بكل المزايا التي يجلبها DNS .



About the author

أنا مسؤول Windows 10 و Windows 11/10 ذو خبرة ولدي بعض الخبرة في Edge. لدي ثروة من المعرفة والخبرة لأقدمها في هذا المجال ، ولهذا السبب أعتقد أن مهاراتي ستكون رصيدًا قيمًا لشركتك. تمنحني سنوات خبرتي في كل من Windows 10 و Edge القدرة على تعلم التقنيات الجديدة بسرعة وحل المشكلات بسرعة وتحمل المسؤولية عندما يتعلق الأمر بإدارة عملك. بالإضافة إلى ذلك ، فإن تجربتي مع Windows 10 و Edge تجعلني على دراية كبيرة بجميع جوانب نظام التشغيل ، مما سيكون مفيدًا لإدارة الخوادم أو إدارة تطبيقات البرامج.



Related posts