ما هي ذاكرة التخزين المؤقت DNS وكيف تعمل؟

جدول المحتويات:

ما هي ذاكرة التخزين المؤقت DNS وكيف تعمل؟
ما هي ذاكرة التخزين المؤقت DNS وكيف تعمل؟
Anonim

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

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

Image
Image

تنطبق المعلومات الواردة في هذه المقالة على المستخدمين المنزليين الذين لم يغيروا إعدادات DNS الخاصة بهم.

الغرض من ذاكرة التخزين المؤقت لنظام أسماء النطاقات

يعتمد الإنترنت على نظام اسم المجال للاحتفاظ بفهرس لجميع مواقع الويب العامة وعناوين IP المقابلة لها. يمكنك اعتباره دفتر هاتف.

مع دفتر الهاتف ، لا يتعين علينا حفظ رقم هاتف الجميع ، وهي الطريقة الوحيدة التي يمكن للهواتف التواصل من خلالها: برقم. بنفس الطريقة ، يتم استخدام DNS حتى نتمكن من تجنب الاضطرار إلى حفظ عنوان IP الخاص بكل موقع ويب ، وهي الطريقة الوحيدة التي يمكن لمعدات الشبكة من خلالها التواصل مع مواقع الويب.

هذا ما يحدث خلف الستار عندما تطلب من متصفح الويب الخاص بك تحميل موقع على شبكة الإنترنت.

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

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

المشكلة هي أنه على الرغم من وجود الكثير من خوادم DNS العامة التي يمكن لشبكتك استخدامها لمحاولة تسريع عملية التحويل / الحل ، إلا أنه لا يزال من الأسرع الحصول على نسخة محلية من "دفتر الهاتف" ، وهو حيث يتم تشغيل مخابئ DNS.

تحاول ذاكرة التخزين المؤقت لنظام أسماء النطاقات تسريع العملية بشكل أكبر من خلال معالجة تحليل الاسم للعناوين التي تمت زيارتها مؤخرًا قبل إرسال الطلب إلى الإنترنت

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

كيف تعمل ذاكرة التخزين المؤقت DNS

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

يمكن عرض محتويات ذاكرة التخزين المؤقت DNS المحلية على Windows باستخدام الأمر ipconfig / displaydns ، مع نتائج مشابهة لما يلي:

docs.google.com

----------------------------------- -

اسم السجل…..: docs.google.com

نوع السجل…..: 1

وقت العيش….: 21

طول البيانات…..: 4

قسم…….: إجابة

A (المضيف) سجل…: 172.217.6.174

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

ما هو تسمم ذاكرة التخزين المؤقت DNS؟

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

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

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

على سبيل المثال ، إذا كان سجل docs.google.com أعلاه يحتوي على سجل "A" مختلف ، فعند إدخال docs.google.com في متصفح الويب الخاص بك ، سيتم نقلك إلى مكان آخر.

هذا يمثل مشكلة كبيرة للمواقع الشعبية. إذا أعاد أحد المهاجمين توجيه طلبك لـ Gmail.com ، على سبيل المثال ، إلى موقع ويب يشبه Gmail ولكنه ليس كذلك ، فقد ينتهي بك الأمر إلى المعاناة من هجوم تصيد مثل صيد الحيتان.

مسح DNS: ماذا يفعل وكيف يفعل ذلك

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

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

لذا ، لاستخدام المثال أعلاه ، إذا تم تسميم سجل Gmail.com وإعادة توجيهك إلى موقع ويب غريب ، فإن مسح DNS يعد خطوة أولى جيدة لاستعادة Gmail.com العادي مرة أخرى.

في Microsoft Windows ، يمكنك مسح ذاكرة التخزين المؤقت DNS المحلية باستخدام الأمر ipconfig / flushdns في موجه الأوامر. أنت تعرف أنه يعمل عندما ترى تكوين Windows IP بنجاح مسح ذاكرة التخزين المؤقت لمحلل DNS أو تم مسح ذاكرة التخزين المؤقت لمحلل DNSبنجاح.

من خلال محطة الأوامر ، يجب على مستخدمي macOS استخدام dscacheutil -flushcache لكنهم يعرفون أنه لا توجد رسالة "ناجحة" بعد تشغيلها ، لذلك لن يتم إخبارك بما إذا كانت عمل.في بعض الحالات ، سيتعين على مستخدمي Mac أيضًا قتل مستجيب DNS (sudo killall -HUP mDNSResponder) يجب على مستخدمي Linux إدخال / etc / rc.d / init. d / nscd قم بإعادة تشغيل الأمر. سيختلف الأمر الدقيق بناءً على توزيع Linux الخاص بك.

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

موصى به: