إذا كنت مسؤول شبكة أو مطور ويب أو مسؤول نظام لنظام Mac ، فقد تضطر إلى مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات على نظام ماكنتوش لعدة أسباب. خاصةً ، إذا كنت ترغب في حل خادم اسم بشكل صحيح أو أن يتم اكتشاف تغيير في عنوان DNS بواسطة نظامك الفردي.
بالإضافة إلى الأسباب المذكورة أعلاه ، إذا قمت بتغيير الملف /etc/ hosts
وكنت بحاجة إلى التعديلات حتى تصبح نافذة المفعول مطروحًا منها ناقص إعادة تشغيل Mac ، فقد تجد أنه من الضروري تفريغ ذاكرة التخزين المؤقت لنظام أسماء النطاقات وإعادة تعيينها.
كيفية مسح DNS مخبأ على ماك
- لا تعد إعادة تعيين ذاكرة التخزين المؤقت لـ DNS هي نفسها في كل إصدار من Mac OS X. إذا كنت من مستخدمي Mac لفترة أطول ، فقد تعلم أن هذه العملية في OS X Yosemite تشبه بعض الإصدارات الأقدم الأخرى. قد يكون هذا بسبب اكتشاف dDNSResponder لاستبدال mDNSResponder ، ثم التبديل مرة أخرى إلى mDNSResponder مرة أخرى.
- على الرغم من التغيير ، يبقى مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات أمرًا طارئًا في Yosemite ، لكن هناك اختلافًا بسيطًا وفقًا للإصدار الدقيق لنظام التشغيل الذي تستخدمه.
- يمكنك مسح إما Unicast DNS أو DNS الإرسال المتعدد أو كليهما. إذا كنت تحاول إعادة تعيين جميع ذاكرات التخزين المؤقت لـ DNS على نظام التشغيل Mac ، فقد تضطر إلى التفكير في مسح كليهما كتدبير مناسب.
مسح ذاكرة التخزين المؤقت DNS في نظام التشغيل MacOS Sierra أو MacOS High Sierra
مسح ذاكرة التخزين المؤقت DNS في نظامي التشغيل MacOS Sierra و MacOS High Sierra ، يجب عليك استخدام أمر جديد. توجه إلى هذا الدليل السريع لمعرفة كيف يتم ذلك.
مسح DNS Cache في نظام التشغيل Mac OS X Yosemite أو El Capitan
بدءًا من OS X 10.10.4 وما بعده ، مع تضمين الإصدار 10.11 ، تجاهلت Apple الاكتشافات واستبدلت به mDNSResponder. نتيجة لذلك ، لمسح ذاكرات التخزين المؤقت DNS في نظامي التشغيل X Yosemite و Mac OS X El Capitan ، وعلى الأرجح الإصدارات المستقبلية ، فيما يلي سلسلة الأوامر:
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder; say cache flushed
يؤدي استخدام الأمر أعلاه إلى مسح جميع مخابئ DNS لنظام التشغيل X 10.10.4 وما بعده.
نظرًا لكونك مستخدمًا لنظام التشغيل Mac لفترة طويلة ، فقد تتذكر أن سلسلة الأوامر هذه هي بشكل أساسي ما نجح في الإصدار السابق لـ Yosemite. ومع ذلك ، فإن إصدارات OS X Yosemite السابقة إلى 10.10.4 ستستخدم سلسلة أوامر مختلفة كما هو مذكور أدناه.
لإعادة تعيين ذاكرة التخزين المؤقت ، تحتاج إلى استخدام المحطة الطرفية. ابحث عن التطبيق الطرفي في / Applications / Utilities / أو افتحه باستخدام Spotlight. استهدف كلاً من UDNS (DNS أحادي الإرسال) و MDNS (متعدد الإرسال DNS) بأمرين مختلفين لمسح كافة ذاكرات التخزين المؤقت DNS بالكامل في أحدث إصدار من OS X.
مسح ذاكرة التخزين المؤقت لـ MDNS
- OS X Yosemite والإصدارات الأحدث:
sudo killall -HUP mDNSResponder
- OS X v10.10 خلال v10.10.3:
sudo discoveryutil mdnsflushcache
اضغط على مفتاح الإرجاع وأدخل كلمة مرور المسؤول عندما يُطلب منك ذلك.
مسح ذاكرة التخزين المؤقت UDNS
sudo discoveryutil udnsflushcaches
مرة أخرى ، اضغط على مفتاح الإرجاع وأدخل كلمة مرور المسؤول عندما يُطلب منك ذلك. في الأمر الثاني ، تكون ذاكرة التخزين المؤقت صيغة الجمع ، وهي صيغة بناء جملة صغيرة ولكنها مهمة.
كيفية مسح وإعادة تعيين جميع DNS مخابئ في OS X يوسمايت
إذا كان ذلك مرغوبًا ، فمن الممكن أيضًا توحيد الأمرين معًا. سيعلن الأمر التالي بصوت عالٍ عندما تقوم بمسح ذاكرات التخزين المؤقت:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
بدون شك ، تختلف ذاكرة التخزين المؤقت لـ MDNS و UDNS ، لكن يمكنك معرفة أن كلا الأمرين مطلوبين لذاكرة التخزين المؤقت DNS الوظيفية لمسحها فعليًا في OS X Yosemite. لتلبية الاحتياجات الخاصة بك ، إذا كنت تحتاج فقط إلى مسح واحد أو آخر ، فمن الممكن بالكامل.
من الجدير بالذكر أن OS X Yosemite قد انتقل من mDNSResponder. وبالتالي ، لا تحتاج إلى قتل عملية mDNSResponder لتحديث ذاكرة التخزين المؤقت لـ DNS كما هو الحال في الإصدارات السابقة من Mac OS X.
في حال كنت تستخدم إصدارًا أقدم من OS X مثل Mavericks أو Mountain Lion أو Lion ، فإن أوامر مسح DNS ستكون مختلفة. فيما يلي ذكرنا أوامر المحطة الطرفية للإصدارات السابقة من نظام التشغيل Mac OS X ، إلقاء نظرة.
كيفية مسح ذاكرة التخزين المؤقت DNS في OS X مافريكس و Mountain Lion و Lion
سيسهل لك الأمر أدناه إعادة تعيين ذاكرة التخزين المؤقت لنظام أسماء النطاقات في الإصدار العاشر من نظام التشغيل X الإصدار العاشر والإصدارات السابقة:
sudo killall -HUP mDNSResponder
إذا كنت تستخدم نظام التشغيل Mac OS X Snow Leopard ، فعندئذٍ تكون أوامر Terminal الخاصة بها موجودة أدناه ، فتحقق منها.
كيفية مسح ذاكرة التخزين المؤقت DNS في نظام التشغيل Mac OS X Snow Leopard
كل ما عليك هو نسخ لصق الأمر الوارد أدناه لإعادة تعيين ذاكرة التخزين المؤقت لنظام أسماء النطاقات في نظام التشغيل X الإصدار 10.6 إلى الإصدار 10.6.8:
sudo dscacheutil -flushcache
كيفية التحقق من تفاصيل ذاكرة التخزين المؤقت DNS في نظام التشغيل العاشر ش Capitan أو يوسمايت
أثناء قيامك بتغيير DNS ، إذا كنت تريد معرفة ما يتم تخزينه مؤقتًا في ذلك الوقت ، يمكنك استخدام الأوامر كما يلي:
الحصول على إحصائيات ذاكرة التخزين المؤقت UDNS
sudo discoveryutil udnscachestats
بالإضافة إلى ذلك ، يمكنك استرداد تفاصيل حول ذاكرة التخزين المؤقت DNS الإرسال المتعدد باستخدام الأمر التالي:
sudo discoveryutil mdnscachestats
يقدم كلا الأمرين المذكورين أعلاه معلومات مثل عدد إدخالات DNS المخزنة مؤقتًا ، مع توفير حساب بالتفاصيل بالطريقة التالية:
UDNS Cache Stats: Cached 1250 of 1900
إذا قمت بتشغيل الأوامر قبل وبعد تنفيذ صيغ flushcache ، فستكتشف أنه يجب إعادة تعيينها إلى ذاكرة التخزين المؤقت لمدخلات 0 ، تمامًا كما هو موضح أدناه:
MDNS Cache Stats: lo0: Cached 6 of 7500
كيف يمكنك معرفة ما إذا كان التغيير قد حدث
بمجرد مسح ذاكرة التخزين المؤقت ، إذا كنت ترغب في معرفة ما إذا كان عنوان IP أو خادم الاسم قد تغير بالفعل ، فاستفد من الأمر "حفر" باستخدام عنوان URL كما هو موضح أدناه:
dig igeeksblog.com
dig و nslookup متشابهان تمامًا ، ولكن باستثناء ذلك يعطي dig نتيجة أفضل من خلال تضمين معلومات إضافية. يوفر تفاصيل مثل خادم DNS المعين المستخدم للوصول إلى المجال ، الطابع الزمني ووقت الاستعلام المضمّن ؛ كل هذه التفاصيل مفيدة عند استكشاف مشكلات خادم الاسم. إذا كان وقت الاستعلام في النتيجة بطيئًا ، فيجب عليك استخدام أداة تسمى namebench للحصول على خادم DNS أسرع أو OpenDNS أو Google DNS.
هذا الى حد كبير ذلك!
تغليف
نأمل ألا يكون التخلص من ذاكرة التخزين المؤقت لـ DNS مشكلة كبيرة بالنسبة لك. لديك أي سؤال؟ ارمها في التعليقات أدناه.
قد ترغب في إلقاء نظرة خاطفة على هذه المشاركات أيضًا:
- كيفية استخدام التمهيد الآمن على إيماك برو
- DearMob iPhone Manager لنظام التشغيل Mac و Windows
- كيفية إخفاء التطبيقات المشتراة على ماك
وجدت هذا الدليل مفيد؟ قم بتنزيل تطبيقنا والبقاء على اتصال معنا عبر Facebook و Twitter و Telegram لقراءة المزيد من هذه المقالات.