يبدو أن اليوم يضيق ، ومع وجود 28 درجة في الظل في لاس بالماس دي جران كناريا ، سنشرح كيفية إفراغ ذاكرة التخزين المؤقت لنظام أسماء النطاقات في حالة مواجهة مشكلات عند حل عنوان IP معين ضد مجال. هذا برنامج تعليمي صغير يركز على المستخدمين المتقدمين حيث يتعين عليك الاستفادة من OS X Terminal.
أول شيء يجب أن تعرفه هو ذلك الطريقة التي كان علينا القيام بهذا العمل لقد تغير مع ظهور OS X Yosemite وسيستمر ذلك ، على حد علمنا في هذا السياق على OS X El Capitan الذي سيصدر في الخريف. في أنظمة التشغيل السابقة لـ OS X Yosemite ، تمت العملية من خلال mDNSResponder ، ولكن تم استبدالها الآن بـ discoveryutil.
في OS X Yosemite لمتابعة مسح ذاكرة التخزين المؤقت لـ DNS ، يجب عليك استخدام مجموعة من الأوامر المتعددة في OS X Terminal. ستعمل هذه الأوامر على مسح ذاكرة التخزين المؤقت لـ MDNS (هي Multicast) وذاكرة التخزين المؤقت UDNS (الإرسال الأحادي). لنبدأ بالعملية التي يجب عليك القيام بها لمسح ذاكرة التخزين المؤقت لـ DNS:
نفتح Terminal ، ونبحث عنها في Spotlight أو نذهب إلى L.aunchpad> مجلد OTHERS> Terminal. بمجرد فتح Terminal ، ستنتقل إلى كتابة الأوامر التالية:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
كما ترى ، هناك أمرين منفصلين وفي كل مرة نقوم فيها بإدخال أمر واحد ، سيُطلب منا كلمة مرور المسؤول منذ أن بدأوا بـ sudo. الآن ، إذا كنت تريد إجراء العملية بسطر واحد من التعليمات البرمجية ، فيجب عليك كتابتها على النحو التالي:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
بالنسبة إلى المحطة الطرفية ، نشير إلى أنه إذا كنت تريد قبل إفراغ ذاكرة التخزين المؤقت لنظام أسماء النطاقات ، أن ترى المعلومات التي تحتوي على الكثير في Multicast كما في Unicast ، يجب عليك استخدام الأوامر التالية:
sudo discoveryutil mdnscachestats
أو هذا من أجل Unicast:
sudo discoveryutil udnscachestats
إذا كنت تريد القيام بذلك على أنظمة OS X الأخرى:
نظام التشغيل X مافريكس (10.9)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
نظام التشغيل X ماونتن ليون (10.8)
|
sudo killall -HUP mDNSResponder |
نظام التشغيل X ليون (10.7)
|
sudo killall -HUP mDNSResponder |
نظام التشغيل X سنو ليوبارد (10.6)
|
sudo dscacheutil -flushcache |
نظام التشغيل X ليوبارد (10.5)
|
sudo dscacheutil -flushcache |
أو إس إكس تايجر (10.4)
|
lookupd -flushcache |
في 10.10.4 عوائد mdnsrespond
مثل رافا في l1 10.10.4 لا يتعرف على الأوامر.