كيفية تحرير ملف Hosts على macOS (Mac OS X)

يعد ملف مضيفات جهاز Mac الخاص بك مستندًا نصيًا صغيرًا ولكنه مهم ولديه القدرة على تعيين أسماء المضيفين لعناوين IP المحددة.

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

دعنا نلقي نظرة سريعة على كيفية تحرير ملف مضيفات Mac على macOS.

كيفية تحرير ملف مضيفات Mac باستخدام تحرير النص

هناك طريقتان أساسيتان لتحرير ملف المضيفين في نظام التشغيل Mac OS X.

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

  • للعثور على ملف المضيفين ، افتح Finder ، والذي يمكنك الوصول إليه بالنقر على سطح المكتب ، أو مكتشف الوجه المبتسم في أسفل يسار الشاشة ، أو بالضغط على cmd + Spacebar + Finder.
  • الآن ، حدد القائمة المنسدلة Go.

3. ثم حدد “انتقال إلى مجلد” من القائمة.

4. في المربع ، أدخل “/ private / etc / hosts” في المربع ، ثم اضغط على “رجوع”.

5. سيتم فتح نافذة Finder جديدة وسيتم تحديد ملف مضيفات Mac. انقر واسحبه خارج نافذة Finder وقم بإفلاته على سطح المكتب.

لفتحه ، ما عليك سوى النقر نقرًا مزدوجًا وسيعرض محتويات الملف في TextEdit (أو محرر النصوص الذي تختاره).

منع عناوين IP

بشكل افتراضي ، يكون ملف / etc / hosts بسيطًا نسبيًا. يحتوي على عدد من أسطر النص الوصفي التي يتم “التعليق عليها” بالجنيه أو الرقم (يُطلق عليه أيضًا علامة الجنيه أو علامة التجزئة) (#).

  كيفية تمكين لوحة المعلومات في macOS Mojave

أي سطر يبدأ بعلامة # هو تعليق ولا تتم قراءته بواسطة ملف etc / hosts /. لكل سطر ، يتجاهل الكمبيوتر أي نص بعد علامة الجنيه ، مما يجعله طريقة جيدة لإضافة ملاحظات وأوصاف إلى ملفاتك. يحتوي أيضًا على قيم IP الافتراضية للمضيف المحلي ومضيف البث. لتحرير الملف ، ستضيف خطوطك الخاصة بعد مضيف البث.

بالإضافة إلى اختبار مواقع الويب المطورة حديثًا وترحيل استضافة الويب ، هناك سبب آخر لتحرير ملف المضيفين وهو منع الوصول إلى مواقع ويب معينة.

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

للقيام بذلك ، اكتب عنوان IP الذي ترغب في تعيينه ، متبوعًا بعلامتي تبويب واسم المضيف. في حالتنا ، نريد حظر Facebook لذلك سنقوم بتعيين www.facebook.com إلى 0.0.0.0 والذي ، كعنوان IP غير صالح ، سيؤدي إلى حدوث خطأ.

الآن ، كلما حاولنا الانتقال إلى www.facebook.com من جهاز Mac الخاص بنا ، سيفشل متصفح الويب في تحميل الصفحة ، ونأمل أن نشجعنا على العودة إلى العمل!

إعادة توجيه عناوين الويب

بدلاً من ذلك ، يمكنك إدخال عنوان IP لموقع صالح بدلاً من 0.0.0.0 ، مما سينتج عنه توجيه المستخدمين الذين يحاولون الوصول إلى Facebook إلى الموقع الذي تختاره.

  • لتحديد عنوان IP لموقع الويب ، يمكنك استخدام الأمر dig ، والذي يأتي بشكل قياسي مع macOS. لحفر الموقع عبر Terminal ، نقوم ببساطة بفتح Terminal ثم تشغيل الأمر dig على URL ، والذي سيعيد عنوان IP كمخرج.
  • الآن ، اكتب “$ dig www.techjunkie.com + short 104.25.27.105”

ملحوظة: خيار + short يحافظ على المخرجات فقط بالمعلومات التي نحتاجها ، وهو عنوان IP.

3. قم بتدوين عنوان IP الذي تم إرجاعه واستخدمه في تعيين ملف مضيفات Mac. على سبيل المثال ، يعرض موقع New York Times عنوان IP هو 170.149.172.130. إذا قمنا بتعيين ذلك على Facebook في ملف المضيفين لدينا ، في أي وقت يحاول شخص ما باستخدام Mac الانتقال إلى Facebook ، سيرى The New York Times يتم تحميله بدلاً من ذلك.

ملاحظة: لن تسمح لك العديد من مواقع الويب بتعيين اسم مجال على عنوان IP المعين حاليًا للموقع ، لذلك ستحصل على خطأ أمني عند المحاولة.

  كيفية تحويل Gnome Shell إلى macOS High Sierra

4. يمكنك إضافة العديد من الإدخالات إلى ملف المضيفين كما تريد عن طريق إدخال تعيينات جديدة في كل سطر. بمجرد إجراء التغييرات المطلوبة على ملف المضيفين ، احفظه في موقعه الحالي على سطح المكتب.

5. بعد ذلك ، قم بسحب وإسقاط ملف المضيفين من سطح المكتب الخاص بك إلى موقعه الأصلي في / private / etc. إذا أغلقت نافذة Finder التي تشير إلى هذا الدليل ، فما عليك سوى استخدام Finder> Go> Go to Folder command ، الذي تمت مناقشته أعلاه ، لإعادة فتحه.

6. عندما تقوم بإسقاط ملف المضيفين مرة أخرى في موقعه الأصلي ، سيسألك macOS عما يجب عليك فعله بشأن ملف المضيفين غير المعدل الموجود بالفعل. اختر استبدال ثم أدخل كلمة مرور المستخدم الإدارية لمصادقة النقل.

مع وجود ملف hosts المعدل في مكانه الآن ، قم بتشغيل متصفح الويب الخاص بك لاختبار التغييرات.

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

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

  • لمسح ذاكرة التخزين المؤقت لـ DNS على جهاز Mac الخاص بك ، افتح Terminal واستخدم الأمر التالي (يتيح لك sudo تشغيل هذا الأمر كمسؤول عن جهازك):
  • الآن ، اكتب sudo killall -HUP mDNSResponder واضغط على “رجوع”. ملاحظة: ستحتاج إلى إدخال كلمة مرور المسؤول الخاصة بك لتنفيذ هذا الأمر.
  • للحصول على جهاز Mac الخاص بك يمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات ، ثم تأكد من محو ذاكرة التخزين المؤقت الخاصة بك عن طريق تكرار تأكيد ، أدخل هذين الأمرين مفصولين بفاصلة منقوطة كما هو موضح هنا: “sudo killall -HUP mDNSResponder ؛ قل أن ذاكرة التخزين المؤقت لـ DNS قد تم مسحها”

سيأتي جهاز Mac الخاص بك بعد ذلك عبر مكبرات الصوت تقول “تم مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات”.

كيفية تحرير ملف Mac Hosts الخاص بك في Terminal باستخدام Nano

الخطوات الواردة في القسم السابق سهلة بما فيه الكفاية ، ولكن إذا كنت تريد تجنب نسخ ملف المضيفين ، فيمكنك تحريره مباشرة في Terminal باستخدام UNIX Nano Text Editor ، المدمج في macOS.

  • للبدء ، قم بتشغيل Terminal ، واكتب الأمر التالي ، واضغط على Return. كما هو الحال مع جميع أوامر sudo ، ستحتاج أيضًا إلى إدخال كلمة مرور المسؤول الخاصة بك لتنفيذه: “sudo nano / private / etc / hosts”
  كيفية عرض التاريخ بتنسيق قصير في شريط قوائم macOS

2. سترى الآن ملف ملف المضيفين افتح في محرر Nano أو vim أو محرر آخر من اختيارك. للتنقل وتحرير الملف في Nano ، استخدم مفاتيح الأسهم على لوحة المفاتيح.

3. كما فعلنا مع طريقة TextEdit أعلاه ، يمكننا إضافة أو تعديل أو إزالة تعيينات اسم المضيف حسب الرغبة. لأننا أطلقنا Nano باستخدام sudo ، ستتم مصادقة أي تغييرات وحفظها مباشرة في ملف المضيفين الأصلي ، دون الحاجة إلى نسخها خارج دليل المنزل.

4. عند الانتهاء من إجراء التغييرات ، اضغط على Control-X للخروج من المحرر ، و Y للحفظ ، و Return للكتابة فوق ملف المضيفين الحالي.

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

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

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

##
# قاعدة بيانات المضيف
#
يتم استخدام # localhost لتكوين واجهة الاسترجاع
# عندما يتم تمهيد النظام. لا تغيير هذا الإدخال.
##
127.0.0.1 مضيف محلي
255.255.255.255 مضيف بث :: مضيف محلي واحد
fe80 :: 1٪ lo0 مضيف محلي

افكار اخيرة

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

ما سبب سعيك لتحرير ملف مضيفات Mac؟ كيف كان العمل بها؟ من فضلك أخبرنا عنها في التعليقات أدناه!