التخزين المؤقت DNS وكيف يجعل الإنترنت أفضل

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

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

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

الغرض من ذاكرة التخزين المؤقت DNS

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

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

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

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

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

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

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

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

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

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

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

docs.google.com
-------------------------------------
اسم السجل. . . . . : docs.google.com
نوع السجل . . . . . : 1
وقت للعيش. . . . : 21
طول البيانات . . . . . : 4
الجزء . . . . . . . : إجابة
سجل (المضيف). . . : 172.217.6.174

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

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

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

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

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

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

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

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

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

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

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

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

من خلال محطة الأوامر ، يجب على مستخدمي MacOS استخدام dscacheutil -flushcache ، ولكن يجب أن يعلموا أنه لا توجد رسالة "ناجحة" بعد تشغيلها ، لذلك لا يتم إخبارك إذا كان يعمل. يجب على مستخدمي Linux إدخال الأمر /etc/rc.d/init.d/nscd restart .

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