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

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

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

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

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

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

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

  1. للعثور على ملف المضيفين، افتح ملف مكتشف، والتي يمكنك الوصول إليها عن طريق النقر على سطح المكتب، أو أداة البحث عن الوجه المبتسم في الجزء السفلي الأيسر من الشاشة، أو عن طريق الضغط على كمد + مفتاح المسافة + مكتشف.
  2. الآن، حدد يذهب من القائمة.
  3. ثم حدد انتقل إلى المجلد من القائمة.
  4. في المربع أدخل "/private/etc/hosts"في المربع واضغط يعود.
  5. سيتم فتح نافذة Finder جديدة وسيتم تحديد ملف المضيفين الخاص بجهاز Mac. انقر واسحبه للخارج مكتشف النافذة وإسقاطها على سطح المكتب الخاص بك.

حظر عناوين IP

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

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

ماك - الخ ملف المضيفين

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

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

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

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

وبدلاً من ذلك، يمكنك إدخال عنوان IP الخاص بموقع صالح بدلاً من 0.0.0.0، مما سيؤدي إلى توجيه المستخدمين الذين يحاولون الوصول إلى Facebook إلى الموقع الذي تختاره. لتحديد عنوان IP لموقع ويب، يمكنك استخدام الأمر dig، الذي يأتي قياسيًا مع نظام التشغيل macOS. ل حفر الموقع عبر Terminal، فنحن ببساطة نفتح Terminal ثم نقوم بتشغيل أمر dig على URL، والذي سيعيد بعد ذلك عنوان IP كمخرج.

  1. افتح الطرفية واكتب "$ dig www.techjunkie.com + short104.25.27.105
    • ملحوظة: يحافظ الخيار + القصير على المعلومات التي نحتاجها فقط، وهي عنوان IP.
  2. قم بتدوين عنوان IP الذي تم إرجاعه واستخدمه في تعيين ملفات مضيفي Mac. على سبيل المثال، اوقات نيويورك يقوم موقع الويب بإرجاع عنوان IP الخاص بـ 170.149.172.130. إذا قمنا بتعيين ذلك على Facebook في ملف المضيفين لدينا، ففي أي وقت يحاول فيه شخص يستخدم جهاز Mac الانتقال إلى Facebook، فسوف يرى اوقات نيويورك تحميل بدلا من ذلك.
  3. يمكنك إضافة أي عدد تريده من الإدخالات إلى ملف المضيفين عن طريق إدخال تعيينات جديدة في كل سطر. بمجرد إجراء التغييرات المطلوبة على ملف المضيفين، احفظه في موقعه الحالي على سطح المكتب.
  4. ثم قم بسحب وإسقاط ملف المضيفين من سطح المكتب الخاص بك إلى موقعه الأصلي في /private/etc. إذا قمت بإغلاق نافذة Finder التي تشير إلى هذا الدليل، فما عليك سوى استخدام ملف الباحث > اذهب > اذهب إلى المجلد الخيار الذي تمت مناقشته أعلاه لإعادة فتحه.
  5. عندما تقوم بإسقاط ملف المضيفين مرة أخرى في موقعه الأصلي، سيسألك macOS عما يجب فعله بشأن ملف المضيفين غير المعدل الموجود هناك بالفعل. يختار يستبدل ثم أدخل كلمة مرور المستخدم الإدارية الخاصة بك لمصادقة النقل.

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

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

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

لمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) على جهاز Mac الخاص بك، افتح Terminal واستخدم الأمر التالي (يمكّنك sudo من تشغيل هذا الأمر كمسؤول لجهازك):

  1. الآن اكتب "sudo killall -HUP mDNSResponder" و اضغط يعود. ملحوظة: سوف تحتاج إلى إدخال كلمة مرور المسؤول الخاصة بك لتنفيذ هذا الأمر.
  2. لجعل جهاز Mac الخاص بك يقوم بمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات، ثم تأكد من مسح ذاكرة التخزين المؤقت الخاصة بك عن طريق تكرار التأكيد، أدخل هذين الأمرين مفصولين بفاصلة منقوطة كما هو موضح هنا: "sudo killall -HUP mDNSResponder; say DNS cache has been flushed.”

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

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

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

  1. للبدء، قم بتشغيل Terminal، واكتب الأمر التالي، ثم اضغط يعود. كما هو الحال مع جميع أوامر sudo، ستحتاج أيضًا إلى إدخال كلمة مرور المسؤول لتنفيذها: "sudo nano /private/etc/hosts
  2. سترى الآن ملف المضيفين مفتوحة في نانو محرر أو همة أو محرر آخر من اختيارك. للتنقل وتحرير الملف في نانو، استخدم مفاتيح الأسهم على لوحة المفاتيح.
  3. تمامًا كما فعلنا مع طريقة TextEdit أعلاه، يمكننا إضافة تعيينات اسم المضيف أو تحريرها أو إزالتها حسب الرغبة. نظرًا لأننا أطلقنا Nano باستخدام Sudo، فستتم مصادقة أي تغييرات وحفظها مباشرةً في ملف المضيفين الأصلي، دون الحاجة إلى نسخها خارج الدليل الرئيسي الخاص بها.
  4. عند الانتهاء من إجراء التغييرات، اضغط على التحكم-X للخروج من المحرر، ي للحفظ، و يعود للكتابة فوق ملف المضيفين الموجود.

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

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

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

##
# 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

افكار اخيرة

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

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

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