تكنيكالكيف

كيفية مسح السجلات المؤقتة لأسماء العناوين (Flush DNS)

مقدمة

تُعتبر سجلات نظام أسماء النطاقات (DNS) عنصراً أساسياً في عملية تحويل أسماء النطاقات مثل example.com إلى عناوين بروتوكول الإنترنت (IP) مثل 192.168.1.1. تقوم أنظمة التشغيل والمتصفحات بتخزين هذه السجلات محلياً مؤقتاً لتحسين سرعة التصفح وتقليل الزمن المستغرق للوصول إلى المواقع الإلكترونية. ومع ذلك، قد تظهر مشكلات مثل تعارض في السجلات أو تلفها، مما يستدعي الحاجة إلى مسح ذاكرة التخزين المؤقت لنظام DNS (Flush DNS). في هذا المقال التقني، سنناقش بشكل مفصل كيفية إجراء عملية مسح سجلات DNS عبر مختلف أنظمة التشغيل والأجهزة، مع شرح متكامل للمفاهيم التقنية ذات الصلة.


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

  1. حل مشكلات الوصول إلى المواقع:
    • قد يتسبب تلف السجلات المؤقتة أو قدمها في عدم القدرة على الوصول إلى مواقع معينة.
  2. تحديث تغييرات DNS:
    • عند تغيير إعدادات DNS أو تبديل خوادم DNS، قد تتأخر الأجهزة في استيعاب هذه التغييرات دون مسح الذاكرة المؤقتة.
  3. تحسين أداء الشبكة:
    • مسح السجلات التالفة أو غير الصحيحة يساعد في تحسين سرعة وأداء الشبكة.
  4. أغراض الأمان:
    • منع استغلال السجلات المؤقتة في هجمات الاحتيال مثل “DNS Spoofing” أو “Cache Poisoning”.

كيفية عمل نظام DNS والتخزين المؤقت

شرح مبسط لنظام DNS

نظام DNS هو بروتوكول يُستخدم لتحويل أسماء النطاقات التي يفهمها البشر إلى عناوين IP التي يفهمها الكمبيوتر. على سبيل المثال:

  • طلب زيارة موقع example.com يُترجم إلى طلب عنوان IP الخاص بالخادم الذي يستضيف هذا الموقع.

دور التخزين المؤقت في DNS

التخزين المؤقت لنظام DNS يقلل من وقت الاستجابة عن طريق حفظ استعلامات DNS التي تم إجراؤها مؤقتاً. يتم تخزين هذه السجلات محلياً على:

  • أجهزة المستخدم: كجزء من نظام التشغيل أو المتصفح.
  • خوادم وسيطة: مثل أجهزة الراوتر أو خوادم مزودي خدمات الإنترنت.

كيفية مسح سجلات DNS في أنظمة التشغيل المختلفة

1. نظام التشغيل Windows

الخطوات:

  1. افتح موجه الأوامر (Command Prompt) كمسؤول.
  2. أدخل الأمر التالي:
    ipconfig /flushdns
    
  3. إذا تم التنفيذ بنجاح، ستظهر رسالة:
    Successfully flushed the DNS Resolver Cache.
    

شرح إضافي:

  • يقوم هذا الأمر بمسح ذاكرة التخزين المؤقت للمحلل (Resolver Cache) في نظام Windows، مما يسمح للنظام بطلب استعلامات DNS جديدة من خوادم DNS.

2. نظام التشغيل macOS

الخطوات:

  1. افتح تطبيق Terminal.
  2. أدخل الأمر التالي (حسب إصدار macOS):
    • macOS Monterey والإصدارات الأحدث:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
      
    • macOS Yosemite إلى macOS Catalina:
      sudo killall -HUP mDNSResponder
      
  3. أدخل كلمة مرور المسؤول عند الطلب.

ملاحظات:

  • قد لا يظهر تأكيد بعد تنفيذ الأمر، ولكن السجلات يتم مسحها فعلياً.

3. نظام التشغيل Linux

الخطوات:

  1. تعتمد الطريقة على خدمة DNS المستخدمة:
    • إذا كنت تستخدم systemd-resolved:
      sudo systemctl restart systemd-resolved
      
    • إذا كنت تستخدم dnsmasq:
      sudo systemctl restart dnsmasq
      
  2. يمكن التحقق من إعادة تشغيل الخدمة باستخدام:
    sudo systemctl status systemd-resolved
    

ملاحظات:

  • تختلف الأوامر حسب التوزيعة المستخدمة مثل Ubuntu، Fedora، أو CentOS.

4. الراوتر

الخطوات:

  1. قم بالدخول إلى واجهة إدارة الراوتر (عادةً من خلال 192.168.1.1 أو 192.168.0.1).
  2. قم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور.
  3. ابحث عن خيار DNS Cache أو Restart ضمن إعدادات الشبكة.
  4. قم بإعادة تشغيل الراوتر لمسح ذاكرة التخزين المؤقت.

5. متصفحات الإنترنت

Google Chrome:

  1. افتح الرابط التالي في المتصفح:
    chrome://net-internals/#dns
    
  2. اضغط على زر Clear Host Cache.

Firefox:

  1. اكتب about:networking في شريط العنوان.
  2. اختر DNS من القائمة الجانبية.
  3. اضغط على Clear DNS Cache.

الجدول: مقارنة طرق مسح DNS في الأنظمة المختلفة

النظام الأمر المستخدم / الخطوات ملاحظات
Windows ipconfig /flushdns سريع وسهل التنفيذ.
macOS sudo dscacheutil -flushcache و sudo killall -HUP mDNSResponder يعتمد على إصدار macOS.
Linux sudo systemctl restart systemd-resolved يختلف حسب التوزيعة.
الراوتر إعادة تشغيل الراوتر أو مسح DNS من الإعدادات. يحتاج إلى واجهة الإدارة.
المتصفحات خيارات داخلية مثل Clear Host Cache في Chrome. مفيد لحل مشاكل محددة.

نصائح إضافية

  1. استخدام أدوات الطرف الثالث:
    • هناك برامج مثل CCleaner يمكنها مسح DNS تلقائياً مع تحسين النظام.
  2. تحديث خوادم DNS:
    • إذا كانت المشكلات مستمرة، يمكنك استخدام خوادم DNS مختلفة مثل:
      • Google DNS: 8.8.8.8 و 8.8.4.4.
      • Cloudflare DNS: 1.1.1.1.
  3. التأكد من نجاح العملية:
    • يمكنك التحقق من السجلات الجديدة باستخدام الأمر:
      nslookup example.com
      

 

المزيد من المعلومات

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

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

خادم نظام شبكة المجال (DNS) هو ما يترجم أسماء المجالات المألوفة مثل it-solutions.center إلى عناوين IP التي تستخدمها أجهزة الكمبيوتر للاتصال ببعضها البعض. عندما يحاول أحد البرامج الاتصال باسم مجال مثل google.com أو facebook.com ، يستعلم جهاز الكمبيوتر الخاص بك عن خادم DNS على الإنترنت للحصول على عنوان IP الرقمي المقابل. لتوفير الوقت ، يقوم Windows 10 بتخزين نسخة من المعلومات التي يحصل عليها من خوادم DNS محليًا على جهاز الكمبيوتر الخاص بك. وهذا ما يسمى ذاكرة التخزين المؤقت لنظام أسماء النطاقات.

يمكن لذاكرة التخزين المؤقت لنظام أسماء النطاقات الخاصة بجهاز الكمبيوتر توفير الوقت ، ولكن إذا حدث خطأ ما ، فقد يتسبب ذلك في حدوث أخطاء في الاتصال. يمكن أن تتلف ذاكرة التخزين المؤقت لنظام أسماء النطاقات ، حيث تُفقد المعلومات المتعلقة بعناوين IP لأسماء النطاقات بسبب خلل.

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

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

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

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

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

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

لبدء تشغيل موجه الأوامر ، انقر فوق الزر ابدأ ، واكتب “cmd” في شريط البحث في قائمة ابدأ ، ثم اضغط على Enter.

بدلاً من ذلك ، يمكنك استخدام Windows PowerShell. انقر فوق الزر “ابدأ” ، واكتب “powershell” في شريط البحث في قائمة ابدأ ، واضغط على Enter.

مع فتح موجه الأوامر أو Windows PowerShell ، اكتب ipconfig /flushdnsواضغط على Enter.

إذا تم مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات ، فيجب أن ترى رسالة “تم مسح ذاكرة التخزين المؤقت لمحلل DNS بنجاح”. يمكنك الآن إغلاق النافذة.

إذا كنت تستخدم Windows PowerShell ، فسترى نفس الرسالة.


خاتمة

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

زر الذهاب إلى الأعلى