كيفية تحرير ملف Hosts في Mac OS X مع Terminal

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

Anonim

هل تحتاج إلى تعديل أو تعديل ملف المضيفين على جهاز Mac؟ سيوضح لك هذا الدليل بالضبط كيفية تحرير ملف المضيفين في نظام التشغيل Mac OS. ستجد المضيفات في نظام التشغيل Mac OS X مخزنة في / private / etc / hosts ولكن يمكن الوصول إليها أيضًا في الموقع الأكثر تقليدية لـ / etc / hosts. ومع ذلك ، إذا كنت تبحث عن تعديل المضيفين ، فسترغب في استهداف الملف الموجود في / private / etc / رغم ذلك.

سنتعرف على كيفية تحرير ملف المضيفين يدويًا في macOS Big Sur و MacOS Mojave و MacOS Catalina و MacOS High Sierra و MacOS Sierra و OS X El Capitan و Yosemite و OS X Lion و OS X Mountain Lion و OS X Mavericks ، سيتم ذلك باستخدام سطر الأوامر باستخدام محرر نصوص بسيط يسمى nano. لا تدع سطر الأوامر أو الصوت الطرفي مخيفين لأنه ليس كذلك ، سنجعل العملية الكاملة لتحرير ملف مضيفات Mac سهلة للغاية.

كيفية تحرير ملف المضيفين على نظام التشغيل Mac OS

لنبدأ في إجراء بعض التعديلات على / etc / hosts في macOS و Mac OS X!

  1. Launch Terminal ، موجود في / Applications / Utilities / أو تم إطلاقه من خلال Spotlight
  2. اكتب الأمر التالي في الموجه:
  3. sudo nano / private / etc / hosts

  4. أدخل كلمة مرور المسؤول عند الطلب ، ولن تراها مكتوبة على الشاشة كالمعتاد باستخدام سطر الأوامر
  5. بمجرد تحميل ملف المضيفين داخل nano ، استخدم مفاتيح الأسهم للتنقل إلى أسفل ملف المضيفين لإجراء تعديلاتك
  6. عند الانتهاء ، اضغط على Control + O متبوعًا بـ ENTER / RETURN لحفظ التغييرات على / private / etc / hosts ، ثم اضغط على Control + X للخروج من nano
  7. قم بالخروج من المحطة الطرفية عند الانتهاء

يمكنك التحقق من تعديلات المضيفين على الفور باستخدام ping أو Safari أو أي تطبيق شبكة آخر.

التغييرات سارية المفعول على الفور على الرغم من أن بعض التعديلات قد تحتاج إلى أن تكون مصحوبة بتدفق DNS يمكن إجراؤه باستخدام الأمر التالي في macOS 10.12+ من خلال OS X 10.9:

dscacheutil -flushcache؛ sudo killall -HUP mDNSResponder

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

إذا كنت ترغب في معرفة كيفية إنجاز هذه العملية بأكملها قبل القيام بذلك بنفسك ، شاهد الفيديو أدناه لمشاهدة عرض توضيحي لملف المضيفين الذي يتم تعديله على نظام التشغيل Mac OS X لحظر موقع الويب الخاص بـ yahoo .com 'من التحميل:

ملاحظة: الإجراء هو نفسه مع الإصدارات القديمة من نظام التشغيل Mac OS X ، على الرغم من أن المسار إلى المضيفين يمكن أن يكون / etc / hosts إذا كان إصدار نظام التشغيل Mac OS X مؤرخًا بشكل ملحوظ.

النصائح التالية تتجاوز نظام Mac OS X وتنطبق على أي ملف مضيف ، سواء كان ذلك على جهاز Mac أو Windows أو Linux.

  • عنوان IP السابق هو المكان الذي سيتم فيه حل المجال التالي إلى
  • أضف دائمًا مضيفين جدد إلى خطهم الفريد
  • يعمل الرمزكتعليق ، ويمكن استخدامه لإضافة تعليقات إلى إدخالات المضيفين أو للتعليق على تعديلات المضيفين
  • يمكنك حظر مواقع الويب من خلال المضيفين عن طريق إضافتها إلى الملف وعدم إرسالها إلى أي مكان ، مما يمنع الوصول
  • يمكنك إعادة توجيه مواقع الويب محليًا باستخدام نفس المنطق ، مما يجعله مثاليًا لإعداد مجالات الاختبار
  • مع بعض التعديلات ، قد يكون من الضروري مسح ذاكرة التخزين المؤقت DNS باستخدام dscacheutil قبل تفعيل التغييرات
  • للتلاعب بملفات مضيفين متعددة ، فكر في استخدام تطبيق مدير مثل GasMask
  • إذا ادعى ملف المضيفين أنه مغلق ، فذلك لأنك لم تبدأ التعديل بالأمر "sudo"
  • فكر في عمل نسخة احتياطية للمضيفين إذا كنت تخطط لإجراء تعديلات مهمة ، أو أنها المرة الأولى التي تقوم فيها بتحرير الملف (العملية الموضحة أدناه)

يمكن أن يكون عمل نسخة احتياطية من ملف المضيفين فكرة جيدة إذا كنت تخطط لإجراء تغييرات كبيرة أو تريد فقط التلاعب بالتعديلات ومعرفة ما سيحدث ، والطريقة البسيطة للقيام بذلك هي استخدام هذا الأمر الذي سيخزن نسخة احتياطية في منزلك ~ / Documents / folder:

sudo cp / private / etc / hosts ~ / Documents / hosts-backup

بعد ذلك ، إذا أردت استعادة المضيفات المعدلة إلى النسخة الاحتياطية من الملف الأصلي ، فما عليك سوى تبديل المسارات على هذا النحو وإعادة تسمية الملف مرة أخرى:

sudo cp ~ / Documents / hosts-backup / private / etc / hosts

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

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

أخبرنا في التعليقات إذا كان لديك أي أسئلة أو نصائح.

كيفية تحرير ملف Hosts في Mac OS X مع Terminal