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

نظام أسماء النطاقات (DNS) هو عبارة عن شبكة هرمية تحل عناوين URL قائمة على النصوص مثل "www.cnet.com" لعناوين IP للخوادم التي يستخدمها الكمبيوتر للاتصال. أثناء تحميل صفحة ويب واحدة أو مورد آخر يستند إلى الويب ، قد يتصل جهاز الكمبيوتر بالعديد من عناوين URL لتحميل مكونات مختلفة (صفحة ويب أو صور عليها أو تطبيق مستضاف عليه أو نصوص برمجية ، إلخ) ، وبالتالي فإن خدمة DNS القوية هي جزء حيوي من وجود اتصال الإنترنت السلس.

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

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

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

الطريقة الكلاسيكية لمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات هي تشغيل الأمر التالي في المحطة الطرفية:

sudo dscacheutil -flushcache

ومع ذلك ، في Apple OS Lion و Mountain Lion ، قامت شركة Apple بتغيير طريقة التخزين المؤقت لاستعلامات DNS ، والتي تقوم بإلغاء ارتباطها بأمر "dscacheutil" ، لذلك إذا قمت بتشغيل هذا في إصدارات أحدث من OS X ، فقد تحصل على خطأ يفيد ، "غير قادر على الحصول على التفاصيل من عقدة ذاكرة التخزين المؤقت." في هذه الإصدارات من OS X ، قامت Apple بتغيير إجراءات التخزين المؤقت التي تم إجراؤها بواسطة عملية mDNSResponder (العملية الأساسية المسؤولة عن حل DNS) بحيث يتم الاحتفاظ بها في الذاكرة من خلال العملية طالما أنها تحتفظ بالاتصال بشبكة DNS. لذلك ، لمسح ذاكرة التخزين المؤقت ، تحتاج فقط إلى إرسال عملية mDNSResponder أمر hang-up لجعله يقوم بإعادة تهيئة التكوين الخاص به دون أن يتم إيقاف تشغيله بالكامل وإعادة تشغيله. للقيام بذلك ، يمكنك تشغيل الأمر التالي في المحطة الطرفية:

sudo killall -HUP mDNSResponder

بالإضافة إلى الأمر killall في الطرفية ، يمكنك أيضًا القيام بذلك في Activity Monitor من خلال العملية التالية:

  1. افتح مراقب النشاط (في / Applications / Utilities / folder).
  2. في نافذة مراقبة النشاط الرئيسية غير موجودة ، اضغط على Command-1 لإظهارها.
  3. حدد موقع عملية mDNSResponder وحددها (يمكنك البحث عنها لتسهيل ذلك).
  4. اختر إرسال الإشارة إلى العملية من القائمة عرض.
  5. حدد Hangup من القائمة التي تظهر (يجب أن يكون الخيار الأول الذي تم تحديده بالفعل).
  6. انقر فوق الزر "إرسال".

عند القيام بذلك ، قد تظهر عملية mDNSResponder أخرى تظهر لبضع ثوانٍ في Activity Monitor حيث يقوم النظام بإعادة تهيئة العملية ، وبمجرد أن يختفي هذا ، يجب مسح ذاكرة DNS المؤقتة.


 

ترك تعليقك