كيفية مسح ذاكرة التخزين المؤقت DNS في OS X El Capitan
إذا قمت بضبط إعدادات DNS على جهاز Mac ولم يتم تفعيل التغييرات على ما يبدو ، أو ربما تكتشف أن عنوان خادم اسم معين لا يتم حله على النحو المنشود ، فإن مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات غالبًا ما يكون حلًا سريعًا. يمكن بسهولة مسح ذاكرة التخزين المؤقت DNS في OS X El Capitan (10.11 أو أحدث) من خلال رحلة إلى سطر الأوامر ، على الرغم من أنك إذا كنت تستخدم نظام التشغيل Mac OS X لفترة من الوقت ، فستلاحظ أن بناء الجملة مختلف ، مرة أخرى ، عن البعض الإصدارات السابقة لنظام التشغيل Mac OS.هذا لأن Apple أعادت اعتماد mDNSResponder بعد التخلي عنه مؤقتًا لـ Discoveryd ، لذلك من المحتمل أن يكون الأمر dscacheutil مألوفًا لدى بعض مستخدمي Mac.
مسح ذاكرة التخزين المؤقت DNS في OS X 10.11 +
تنطبق طريقة مسح ذاكرة التخزين المؤقت لـ DNS على جميع أجهزة Mac التي تعمل بإصدارات OS X El Capitan ، بإصدار 10.11 أو أحدث:
- افتح تطبيق Terminal ، الموجود في / Applications / Utilities / أو باستخدام Spotlight
- في موجه الأوامر ، أدخل بناء الجملة التالي ثم اضغط على العودة:
- أدخل كلمة مرور المسؤول عند طلبها (مطلوبة من قبل sudo) لتنفيذ مسح ذاكرة التخزين المؤقت لـ DNS
- عندما تسمع عبارة "تم مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات" ، فأنت تعلم أن الأمر قد نجح
sudo dscacheutil -flushcache؛ sudo killall -HUP mDNSResponder ؛ قل مسح ذاكرة التخزين المؤقت لـ DNS
هذا كل شيء ، سيتم مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات. من المحتمل أن ترغب في إنهاء وإعادة تشغيل التطبيقات التي تستخدم DNS ، مثل متصفح الويب ، حتى تنتقل التغييرات إلى التطبيقات المتصلة بالإنترنت.
عادة ما يتطلب مطورو الويب ومسؤولو الشبكة إجراء عمليات بحث مفصلة دقيقة مع المضيف وأي شخص يقوم بتحرير ملف المضيفين أو يضبط إعدادات اسم المجال لخوادم أسرع أو لأغراض أخرى ، مسح ذاكرة التخزين المؤقت DNS المحلية.
إذا كنت تنوي مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات بشكل متكرر ، يمكن أن يكون الاسم المستعار البسيط في ملفك الشخصي المناسب مفيدًا للاستخدام السريع في المستقبل:
alias flushdns='dscacheutil -flushcache؛ sudo killall -HUP mDNSResponder؛ say flushed'
يمكن للمستخدمين أيضًا قطع جزء say وتقسيم الأمر إلى عدة أجزاء ، على الرغم من أن البطانة الواحدة غالبًا ما تكون أسهل طريقة للذهاب.
sudo dscacheutil -flushcache
ثم ابدأ بشكل منفصل الأمر mDNSResponder killall:
sudo killall -HUP mDNSResponder
لن يوفر السير في هذا الطريق أي ملاحظات سمعية تفيد بأن الأوامر قد نجحت.
ينطبق هذا على أحدث إصدارات OS X ، في حين أن أولئك الذين يستخدمون إصدارات سابقة من Yosemite يمكنهم العثور على الاتجاهات هنا لنفس التأثير باستخدام سلسلة أوامر مختلفة ، كما يمكن لمستخدمي إصدارات Mac OS X الأقدم مثل Mavericks و Snow Leopard ، أو حتى الإصدارات المتربة من Tiger و Panther و Jaguar. على الجانب المحمول للأشياء ، يمكن لمستخدمي iPhone و iPad مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات بسرعة في نظام iOS بخدعة بسيطة أيضًا.