ملف مضيفات Mac: كيفية تعديل / etc / hosts في Mac OS X باستخدام TextEdit
جدول المحتويات:
ملف مضيفات Mac هو ملف على مستوى النظام موجود في / etc / hosts الذي يعيّن عناوين IP لأسماء المضيف لشبكات Mac OS X. يقوم العديد من المستخدمين بتحرير وتعديل ملف المضيفين بحيث يمكنهم توجيه المجال إلى عنوان IP مختلف ، سواء لغرض التطوير المحلي أو حظر المواقع أو ببساطة للوصول إلى خوادم بديلة من تطبيقات مختلفة ووظائف على مستوى النظام.سيقوم معظم المستخدمين المتقدمين بتحرير ملف المضيفين من Mac OS X Terminal باستخدام nano أو vim ، ولكن بالنسبة لأولئك الذين يفضلون البقاء داخل Mac OS GUI ، يمكنك أيضًا تعديل ملف مضيفات Mac من خلال TextEdit ، أو حتى تطبيق جهة خارجية مثل BBEdit أو TextWrangler. يوفر هذا خيارًا أكثر سهولة في الاستخدام مقارنةً بالمرور عبر سطر الأوامر.
إذا لم يكن لديك سبب محدد لتعديل ملف مضيفات Mac في macOS / Mac OS X ، فلا يجب عليك القيام بذلك. يمكن أن يؤدي ملف المضيفين المنسق بشكل غير صحيح أو الإدخال غير الصحيح إلى مشكلات DNS ومشاكل مع خدمات الإنترنت المختلفة. هذا للمستخدمين المتقدمين.
كيفية تعديل ملف مضيفات Mac في / etc / hosts باستخدام TextEdit Mac OS
هذا الأسلوب لتغيير / etc / hosts باستخدام TextEdit يعمل مع أي إصدار من Mac OS X. بالنسبة لمستخدمي Mac الذين يقومون بتشغيل MacOS X 10.11 أو الإصدارات الأحدث ، يجب عليك أولاً تعطيل حماية SIP ومع ذلك ، وإلا فإن سيتم قفل ملف Mac / etc / hosts عند محاولة الوصول إليه من TextEdit.
- قم بإنهاء TextEdit إذا كان مفتوحًا حاليًا
- قم بتشغيل التطبيق Terminal في نظام التشغيل Mac OS X ، الموجود في / Applications / Utilities /
- أدخل الأمر التالي بالضبط لفتح ملف مضيفات Mac ضمن تطبيق TextEdit GUI
- اضغط على رجوع وأدخل كلمة مرور المسؤول لنظام التشغيل Mac OS X عندما يُطلب منك مصادقة الإطلاق من خلال sudo
- سيتم تشغيل ملف / etc / hosts في TextEdit كملف نص عادي حيث يمكن تحريره وتعديله حسب الحاجة ، عند الانتهاء ، استخدم File > حفظ أو اضغط على Command + S كالمعتاد لحفظ تغييرات على مستند المضيفين
- الخروج من TextEdit ، ثم الخروج من Terminal عند الانتهاء
sudo open -a TextEdit / etc / hosts
إذا ظهر ملف المضيفين على أنه "مغلق" ولن يحفظ التغييرات على الرغم من إطلاقه من خلال sudo ، فمن المحتمل أن ذلك يرجع إلى أنك لم تقم بتعطيل SIP كما هو مذكور في المقدمة. يمكنك إيقاف تشغيل SIP في نظام التشغيل Mac OS X بهذه التعليمات ، والتي تتطلب إعادة تشغيل جهاز Mac. يعد هذا ضروريًا للإصدارات الحديثة من نظام التشغيل Mac OS X ، على الرغم من أنه يمكنك اختيار تحرير ملف المضيفين باستخدام سطر الأوامر مع nano كما هو موضح هنا دون ضبط SIP.
من الممارسات الجيدة عمل نسخة مكررة من ملف المضيفين بحيث إذا كسرت شيئًا ما يمكنك إصلاحه بسهولة ، على الرغم من أننا حصلنا على ملف المضيفات الافتراضي الأصلي هنا في حالة احتياجك لاستعادته. من الجيد أيضًا تعيين وضع النص العادي باعتباره الوضع الافتراضي لـ TextEdit.
من المحتمل أن ترغب في مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات بعد تعديل ملف المضيفين ، وإليك كيفية مسح DNS في نظام التشغيل Mac OS X El Capitan والإصدارات الحديثة من نظام التشغيل Mac وكيفية القيام بالشيء نفسه في الإصدارات السابقة .
يمكن للمستخدمين أيضًا اختيار تعديل أجهزة Mac OS X / etc / hosts باستخدام TextWrangler أو BBEdit أو تطبيق آخر تابع لجهة خارجية. الحيلة هي نفسها إلى حد كبير تحرير النص ، لا تزال تتطلب استخدام sudo ، ولكن تغيير اسم التطبيق المحدد على النحو التالي.
فتح / الخ / مضيفون باستخدام TextWrangler:
sudo open -a TextWrangler / etc / hosts
أو إطلاق / etc / hosts في Bbedit:
sudo open -a BBEdit / etc / hosts
بينما تعمل الأساليب المذكورة أعلاه في جميع الإصدارات الحديثة من نظام التشغيل Mac OS X ، يمكن للإصدارات السابقة من نظام التشغيل Mac OS X أيضًا تشغيل برنامج TextEdit الثنائي مع المضيفين مباشرةً من سطر الأوامر باستخدام الصيغة التالية:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit / etc / hosts
لن تعمل هذه الطريقة في الإصدارات الأخيرة ، ومع ذلك ، سترغب في الاعتماد على الأمر الفتح بدلاً من ذلك.
هل تعرف حيلة أخرى لتعديل ملف مضيفات Mac بطريقة سهلة من خلال TextEdit أو تطبيق GUI آخر؟ اسمحوا لنا أن نعرف في التعليقات.