Anonim

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

إليك كيفية تحرير ملف مضيفات Mac على نظام MacOS (المعروف سابقًا باسم Mac OS X).

تحرير ملف Mac الخاص بك المضيفين مع تحرير النص

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

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

  1. حدد القائمة Go المنسدلة
  2. ثم حدد " الانتقال إلى المجلد" من القائمة
  3. في المربع ، أدخل / private / etc / hosts في المربع
  4. اضغط على العودة

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

هذا سيتيح لنا تحرير ملف المضيفين بحرية.


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

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

أي سطر يبدأ بعلامة # هو تعليق ولا يقرأه ملف / etc / hosts. لذا فإن التعليقات هي كيف يمكنك إضافة ملاحظات إلى ملف مضيفك والتعليق على أي سطور تريد أن يتوقف ملف / 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. "لحفر" الموقع عبر المحطة الطرفية ، نفتح "المحطة الطرفية" ببساطة ثم نقوم بتشغيل أمر الحفر على عنوان URL ، والذي سيعود بعد ذلك عنوان IP كإخراج.

$ dig www.techjunkie.com +short
104.25.27.105
ملاحظة: يعمل الخيار + short على الاحتفاظ بالإخراج لمجرد المعلومات التي نحتاجها ، وهي عنوان IP.

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

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

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

تحرير ملف Mac الخاص بك المضيفين في المحطة مع نانو

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

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

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

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

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

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

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

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

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

إذا كنت من مستخدمي Mac ووجدت أن هذه المقالة مفيدة ، فقد ترغب في الاطلاع على البرامج التعليمية الأخرى لـ TechJunkie ، بما في ذلك كيفية البحث عن طراز وحدة المعالجة المركزية الدقيق الخاص بـ Mac وكيفية تدفق DNS في Mac Mojave.

ما السبب وراء سعيك لتحرير ملف مضيفات جهاز Mac الخاص بك؟ كيف كان العمل بها؟ من فضلك قل لنا عن ذلك في التعليقات أدناه!

كيفية تحرير ملف المضيفين على macos (mac os x)