ذكري المظهر

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

كيفية تنظيف ومسح ذاكرة التخزين المؤقت DNS للويندوز

كيفية تنظيف ومسح ذاكرة التخزين المؤقت DNS للويندوز

جدول المحتويات:

Anonim

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

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

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

مسح / مسح ذاكرة التخزين المؤقت DNS على ويندوز

عملية مسح ذاكرة التخزين المؤقت DNS هي نفسها لجميع إصدارات ويندوز. تحتاج إلى فتح موجه الأوامر مع امتيازات المسؤول وتشغيل ipconfig /flushdns .

ويندوز 10 وويندوز 8

لمسح ذاكرة التخزين المؤقت DNS في نظامي التشغيل Windows 10 و 8 ، قم بتنفيذ الخطوات التالية:

  1. اكتب cmd في شريط بحث Windows.

    انقر بزر الماوس الأيمن فوق موجه الأوامر وانقر فوق تشغيل كمسؤول. سيؤدي هذا إلى فتح نافذة موجه الأوامر.

ويندوز 7

لمسح ذاكرة التخزين المؤقت DNS في نظام التشغيل Windows 7 ، قم بتنفيذ الخطوات التالية:

  1. انقر فوق الزر "ابدأ".

    اكتب cmd في مربع النص "بحث قائمة ابدأ".

    انقر بزر الماوس الأيمن فوق موجه الأوامر وانقر فوق تشغيل كمسؤول. سيؤدي هذا إلى فتح نافذة موجه الأوامر.

    في سطر الأوامر ، اكتب السطر التالي واضغط على Enter:

    ipconfig /flushdns

    عند النجاح ، سيقوم النظام بإرجاع الرسالة التالية:

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

مسح / مسح ذاكرة التخزين المؤقت DNS على لينكس

على نظام Linux ، لا توجد ذاكرة تخزين مؤقت على مستوى نظام التشغيل DNS ما لم يتم تثبيت خدمة التخزين المؤقت مثل Systemd-Resolved أو DNSMasq أو Nscd. تختلف عملية مسح ذاكرة التخزين المؤقت لـ DNS تبعًا لتوزيع Linux وخدمة التخزين المؤقت التي تستخدمها.

Systemd حلها

تستخدم معظم توزيعات Linux الحديثة مثل Ubuntu 18.04 خدمة تم حلها بواسطة systemd للتخزين المؤقت لإدخالات DNS.

لمعرفة ما إذا كانت الخدمة قيد التشغيل ، استخدم الأمر التالي:

sudo systemctl is-active systemd-resolved.service

إذا كانت الخدمة قيد التشغيل ، فسيتم طباعة الأمر active . خلاف ذلك سترى inactive .

لمسح ذاكرة التخزين المؤقت DNS Systemd Resolved ، اكتب:

sudo systemd-resolve --flush-caches

عند النجاح ، لا يُرجع الأمر أي رسالة.

DNSMasq

Dnsmasq هو خادم أسماء النطاقات DHCP و DNS التخزين المؤقت.

إذا كان نظامك يستخدم DNSMasq كخادم تخزين مؤقت ، لمسح ذاكرة التخزين المؤقت DNS التي تحتاج إلى إعادة تشغيل خدمة Dnsmasq:

sudo systemctl restart dnsmasq.service

أو

sudo service dnsmasq restart

Nscd

Nscd هو برنامج خفي للتخزين المؤقت ، وهو نظام التخزين المؤقت DNS المفضل لمعظم التوزيعات المستندة إلى RedHat.

إذا كان نظامك يستخدم Nscd ، لمسح ذاكرة التخزين المؤقت لـ DNS ، فأنت بحاجة إلى إعادة تشغيل خدمة Nscd:

sudo systemctl restart nscd.service

أو

sudo service nscd restart

مسح / مسح ذاكرة التخزين المؤقت DNS على ماك

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

لمسح ذاكرة التخزين المؤقت DNS في ماك ، قم بالخطوات التالية:

  1. افتح الباحث.

    انتقل إلى التطبيقات> أدوات> المحطة الطرفية. هذا سيفتح نافذة الطرفية.

    في سطر الأوامر ، اكتب السطر التالي واضغط على Enter:

    sudo killall -HUP mDNSResponder

    أدخل كلمة مرور sudo ، واضغط على Enter مرة أخرى. عند النجاح ، لا يقوم النظام بإرجاع أي رسالة.

بالنسبة للإصدارات السابقة من نظام التشغيل macOS ، يختلف الأمر الذي يقوم بمسح ذاكرة التخزين المؤقت.

إصدار ماك 10.11 و 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

إصدار ماك 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

نظام التشغيل MacOS الإصدار 10.6 و 10.5

sudo dscacheutil -flushcache

مسح / فلوش متصفح DNS ذاكرة التخزين المؤقت

تحتوي معظم متصفحات الويب الحديثة على عميل DNS مضمن لمنع الاستعلامات المتكررة في كل مرة يتم فيها زيارة موقع الويب.

جوجل كروم

لمسح ذاكرة التخزين المؤقت DNS في Google Chrome ، قم بتنفيذ الخطوات التالية:

  1. افتح علامة تبويب جديدة واكتب chrome://net-internals/#dns في شريط عنوان Chrome. انقر فوق الزر "مسح ذاكرة التخزين المؤقت للمضيف".

إذا لم يفلح ذلك ، فحاول مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط.

  1. افتح نافذة الحوار "محو بيانات التصفح" باستخدام CTRL+Shift+Del .اختر نطاقًا زمنيًا. حدد "كل الوقت" لحذف كل شيء. تحقق من مربعي "ملفات تعريف الارتباط وبيانات الموقع الأخرى" و "الصور والملفات المخزنة مؤقتًا". انقر فوق الزر "مسح البيانات".

يجب أن تعمل هذه الطريقة مع جميع المتصفحات القائمة على Chrome ، بما في ذلك Chromium و Vivaldi و Opera.

ثعلب النار

لمسح ذاكرة التخزين المؤقت DNS في Firefox ، قم بتنفيذ الخطوات التالية:

  1. في الركن الأيمن العلوي ، انقر فوق أيقونة الهامبرغر لفتح قائمة Firefox: انقر فوق ⚙ Options (Preferences) انقر فوق علامة التبويب الخصوصية والأمان أو الخصوصية على اليسار. انتقل لأسفل إلى قسم " History وانقر على زر Clear History… اختر نطاقًا زمنيًا لمسحه. حدد "كل شيء" لحذف كل شيء. حدد جميع المربعات وانقر فوق "مسح الآن".

إذا لم يفلح ذلك ، فجرّب الطريقة التالية وقم بتعطيل ذاكرة التخزين المؤقت لـ DNS مؤقتًا.

  1. افتح علامة تبويب جديدة واكتب about:config في شريط عنوان Firefox. ابحث عن network.dnsCacheExpiration ، قم بتعيين القيمة مؤقتًا إلى 0 وانقر فوق OK. بعد ذلك ، قم بتغيير القيمة الافتراضية مرة أخرى وانقر فوق "موافق". ابحث عن network.dnsCacheEntries ، اضبط القيمة مؤقتًا على 0 وانقر فوق "موافق". بعد ذلك ، قم بتغيير القيمة الافتراضية مرة أخرى وانقر فوق "موافق".

استنتاج

لقد تعلمت كيفية مسح أو مسح ذاكرة التخزين المؤقت لـ DNS على أنظمة تشغيل Windows و Linux و macOS.

يمكن لمستخدمي Linux و macOS استخدام أمر dig للاستعلام عن مشكلات DNS وحلها.

طرفية