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

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

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

Flush DNS - حل النظام

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

يتعامل Systemd مع ذاكرة التخزين المؤقت لنظام أسماء النطاقات في شيء يُعرف باسم "حل النظام". إنها أداة قياسية تجد أنها وسيلة للوصول إلى معظم أنظمة تشغيل Linux. لتحديد ما إذا كان نظام التشغيل الخاص بك يستخدم Systemd Resolved للتعامل مع DNS وذاكرة التخزين المؤقت DNS على النظام ، قم بتشغيل نافذة طرفية بالضغط على  Ctrl + Alt + T  أو  Ctrl + Shift + T  على لوحة المفاتيح. بعد ذلك ، قم بتشغيل  الأمر systemctl status على ملف systemd -olved.service  .

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

systemctl status systemd -olved.service

انظر في النسخة المطبوعة من Systemd Resolved في النافذة الطرفية وحدد موقع قسم "نشط" بمجرد تحديد قسم "نشط" وتأكد من أنه "نشط (قيد التشغيل)" بجواره. إذا كان الأمر كذلك ، فإن نظام Linux الخاص بك يستخدم هذا لإدارة DNS الخاص به.

لمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات لـ Systemd Resolved ، ستحتاج إلى استخدام إحدى الميزات المضمنة في Systemd Resolved. على وجه التحديد ،  الأمر flush caches  . سيقوم على الفور بمسح DNS وسيعمل على العمل مرة أخرى!

sudo systemd -olved - ذاكرة التخزين المؤقت

أو ، إذا كنت لا تستطيع استخدام sudo ، فافعل :

سو -

حل النظام - flushcaches

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

أعد تشغيل sudo systemctl خدمة systemd -olved

لا يمكنك استخدام sudo ؟ قم بتسجيل الدخول كجذر باستخدام su قبل محاولة إعادة تشغيل الخدمة مع systemd.

su - إعادة تشغيل systemctl خدمة systemd -olved

عند انتهاء Systemd-Resolved إعادة التشغيل ، يجب إصلاح جميع مشكلات DNS!

Flush DNS - DNS Masq

DNSMasq هو حل DNS شائع آخر لمنصة Linux التي تستخدمها العديد من أنظمة التشغيل. مثل أداة Systemd-Resolved إلى حد كبير ، يمكن للمستخدمين التفاعل معها باستخدام الأمر systemctl . لتحديد ما إذا كان نظام التشغيل الخاص بك يستخدم أداة DNSMasq لإدارة DNS ، قم بتشغيل  أمر الحالة  .

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

systemctl حالة dnsmasq.service

اقرأ نسخة الحالة المطبوعة التي يوفرها systemd على الشاشة. شق طريقك إلى قسم "نشط" من القراءة. افحصها وابحث عن "نشط (قيد التشغيل)" لتأكيد أن الخدمة نشطة. إذا كانت هذه هي الحالة ، فمن الممكن مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات لـ DNSMasq على الفور باستخدام  أمر إعادة تشغيل systemctl  . في المحطة ، أدخل الأمر التالي.

أعد تشغيل sudo systemctl dnsmasq.service

أو ، بالنسبة لأولئك الذين لا يستطيعون استخدام أوامر systemd مع sudo ، حاول تسجيل الدخول كـ Root قبل محاولة إعادة التشغيل.

سو -

إعادة تشغيل systemctl dnsmasq.service

تدفق DNS - NSCD

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

ملاحظة: على الرغم من أن Fedora Linux يستند إلى RedHat ، إلا أنه افتراضيًا لا يخزن ذاكرة التخزين المؤقت لنظام أسماء النطاقات.

لتحديد ما إذا كان نظام التشغيل Linux الخاص بك يستخدم NSCD ، ستحتاج إلى استخدام أمر الحالة ، لأنه خدمة systemd.

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

systemctl status nscd.service

سيعطيك تشغيل أمر الحالة على خدمة NSCD الكثير من المعلومات التفصيلية حول هذا الموضوع. تصفح وابحث عن القسم الذي يقول "نشط". إذا كان نظامك يستخدمه ، فسترى بعض النص الأخضر الذي يقول "نشط (قيد التشغيل)."

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

أعد تشغيل sudo systemctl خدمة nscd.service

بدلاً من ذلك ، إذا عطّل نظام التشغيل Linux OS تشغيل أوامر systemctl مع sudo ، فيمكنك إعادة تشغيل الخدمة عن طريق تسجيل الدخول أولاً إلى حساب الجذر باستخدام su .

su - systemctl إعادة تشغيل nscd.service

Leave a Comment

تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.