النقاط الرئيسية
على نظام التشغيل Windows، قم بتشغيل Notepad (أو محرر نصوص آخر) كمسؤول. افتح ملف hosts، الموجود ضمن C:\Windows\System32\drivers\etc. على نظامي التشغيل Mac وLinux، قم بتحرير ملف /etc/hosts باستخدام محرر النصوص الخاص بك حسب الاختيار — تأكد من تشغيل المحرر باستخدام sudo.
قد تحتاج أحيانًا إلى تعديل ملف المضيفين على جهازك. ربما تم تعديل ملف المضيفين بشكل ضار في هجوم أو كمقلب. أو قد ترغب فقط في التحكم في الوصول إلى مواقع ويب معينة أو التحكم في حركة مرور الشبكة.
ما هو استخدام ملف المضيفين؟
تم استخدام ملفات المضيفين لحل أسماء المضيفين لعقود من الزمان قبل تنفيذ نظام DNS، منذ أيام ARPANET. ومنذ استخدامها للمساعدة في حل أسماء الشبكة، أصبحت ملفات المضيفين مستندات ضخمة.
لقد احتفظت Microsoft وApple ومطورو أنظمة التشغيل الأخرى بملف المضيفين، ولهذا السبب يختلف قليلاً بين أنظمة Windows وmacOS وLinux. يظل بناء الجملة هو نفسه في الغالب عبر جميع الأنظمة الأساسية. ستحتوي معظم ملفات المضيفين على عدة إدخالات للارتداد. يمكننا استخدام ذلك للمثال الأساسي لبناء الجملة النموذجي.
سيكون الجزء الأول هو الموقع الذي سيتم إعادة توجيه العنوان إليه، وسيكون الجزء الثاني هو العنوان الذي تريد إعادة توجيهه، والجزء الثالث هو التعليق. يمكن فصلها بمسافة، ولكن لتسهيل القراءة يتم الفصل بينها عادةً بعلامة تبويب واحدة أو اثنتين، أو ما يعادلها من المسافات. التنسيق العام هو:
(IP Address) (URL) #(Comment)
كمثال محدد لعنوان الحلقة الراجعة:
127.0.0.1 localhosts #loopback
الآن دعونا نلقي نظرة على الوصول إلى ملفات المضيفين في أنظمة التشغيل المختلفة.
تحرير ملف Hosts على Windows 10 أو Windows 11
لا يزال ملف المضيفين موجودًا في أحدث وأفضل إصدارات Microsoft — Windows 10 وWindows 11 — على الرغم من كونه قديمًا وفقًا لمعايير الكمبيوتر. ومع ذلك، لا يتم استخدامه كثيرًا في الشبكات الحديثة التي تعمل بنظام Windows.
ملف المضيفات في نظام التشغيل Windows، مثل الملفات الأخرى التي يمكن العثور عليها في مجلد Windows، محمي. تحتاج إلى امتيازات إدارية لنقل الملف أو تحريره أو حذفه.
يمكنك استخدام أي محرر نصوص عادي تريد تعديل ملف المضيفين عليه، ولكن برنامج Notepad مناسب تمامًا لهذه المهمة. لست بحاجة إلى تنزيل برنامج آخر لهذه المهمة فقط.
اضغط على زر ابدأ، واكتب “notepad” في مربع البحث، ثم انقر بزر الماوس الأيمن فوقه واضغط على “تشغيل كمسؤول”.
انقر فوق “ملف” في الزاوية اليسرى العليا، واضغط على “فتح”، ثم انتقل إلى موقع ملف المضيفات في نظام التشغيل Windows:
C:\Windows\System32\drivers\etc
تأكد من تغيير التحديد إلى “كل الملفات (*.*)” بدلاً من “المستندات النصية (*.txt).” لا يحتوي ملف المضيفين على امتداد ملف، لذا لن يظهر إذا كنت تعرض المستندات النصية فقط. بعد تغيير هذا الإعداد، حدد موقع ملف “المضيفين” وانقر فوق “فتح”.
يمكنك بعد ذلك تعديل ملف المضيفين بالطريقة التي تريدها. هناك بعض الأشياء الواضحة التي يمكنك القيام بها بهذا الملف، مثل حظر أو إعادة توجيه حركة مرور الإنترنت.
تحرير ملف Hosts على Windows 8 أو 8.1
إن تحرير ملف المضيفين على Windows 8 و8.1 هو في الأساس نفس الشيء كما هو الحال في Windows 10 أو 11.
ما عليك سوى البحث عن “المفكرة”، ثم النقر بزر الماوس الأيمن على “المفكرة” في قائمة نتائج البحث، ثم اختيار “تشغيل كمسؤول”.
بمجرد فتح المفكرة، انقر فوق “ملف” في الجزء العلوي الأيمن، وانقر فوق “فتح”، ثم انتقل إلى المجلد /etc/:
C:\Windows\System32\drivers\etc\hosts
ستتمكن من تحرير ملف المضيفين كما تفعل مع أي ملف آخر. ويمكنك استخدامه لمنع الوصول إلى مواقع الويب، إذا أردت.
إذا تلقيت خطأ يخبرك بأنك لا تملك الإذن، فهذا يعني أنك لم تقم فعليًا بتشغيل “المفكرة” كمسؤول.
ويندوز 7
إن الوصول إلى ملف hosts في Windows 7 هو نفس الوصول إلى الإصدارات الأحدث من Windows. تحتاج إلى تشغيل Notepad كمسؤول، والانتقال إلى ملف hosts، ثم فتحه.
هناك عدة طرق يمكنك من خلالها القيام بذلك. الطريقة الأولى هي العثور على برنامج Notepad، والنقر بزر الماوس الأيمن فوقه، ثم النقر فوق “تشغيل كمسؤول”، ثم الانتقال إلى ملف hosts. وهو موجود في:
C:\Windows\system32\drivers\etc\
بدلاً من ذلك، يمكنك الضغط على Windows+R لفتح نافذة “تشغيل”، ثم إدخال الأمر التالي:
notepad c:\windows\system32\drivers\etc\hosts
سيقوم الأمر بتشغيل برنامج “المفكرة” كمسؤول وفتح الملف المحدد تلقائيًا.
بمجرد فتح المفكرة، يمكنك تحرير الملف. في هذا المثال، سنقوم بحظر موقع Facebook. للقيام بذلك، ما عليك سوى إدخال ما يلي بعد علامة #.
0.0.0.0 www.facebook.com
الآن بعد أن قمت بتحرير ملف Hosts، تأكد من حفظه.
لاحظ الآن أنه إذا حاولنا الوصول إلى Facebook من خلال IE فلن نتمكن من الوصول إلى الصفحة.
لم نتمكن أيضًا من الوصول إليه في Google Chrome… (راجع الملاحظات في النهاية). لمزيد من المعلومات حول تحرير ملف Hosts، راجع مقالة The Geek حول كيفية إنشاء اختصار لتحرير ملف Hosts بسرعة.
تعديل ملف Hosts على أوبونتو
في أوبونتو (ومعظم توزيعات لينكس) يمكنك تحرير ملف المضيفين مباشرة في المحطة الطرفية. يمكنك استخدام محرر سطر الأوامر المفضل لديك أو محرر النصوص GUI المفضل لديك. في هذا المثال سوف نستخدم Vim، لأنه أحد محررات النصوص التقليدية في لينكس. موقع ملف المضيفين في أوبونتو هو المجلد /etc/. ملف المضيفين محمي، تمامًا كما هو الحال في ويندوز، ولن يتمكن حساب المستخدم العادي الخاص بك من تحريره.
ستحتاج إلى تشغيل Vim مع إضافة sudo، وهو أمر مشابه من الناحية المفاهيمية والوظيفية لـ “Run as Administrator” على أنظمة التشغيل Windows. افتح Terminal، ثم أدخل:
sudo vim /etc/hosts
سوف تحتاج إلى إدخال كلمة المرور الخاصة بك قبل تنفيذ الأمر.
إذا تلقيت رسالة تخبرك بأن Vim غير مثبت، فما عليك سوى تشغيل “sudo apt install vim” في المحطة الطرفية.
الآن بعد أن أصبح مفتوحًا، يمكننا تعديله لإعادة توجيه Facebook إلى لا شيء. ستلاحظ أنه مع Ubuntu يوجد أيضًا قسم لـ IPv6.
يمكنك تجاهل قسم IPv6 في معظم الحالات؛ مجرد تحرير قسم IPv4 يجب أن يفعل ما تحتاجه.
الآن يمكننا حفظ الملف ومحاولة الانتقال إلى موقع Facebook.com. عندما تقوم بتعيين العنوان في ملف المضيفين إلى 0.0.0.0، لن يتمكن جهاز الكمبيوتر الخاص بك من الوصول إلى موقع Facebook، وسيظهر الخطأ: “تعذر الاتصال”.
إذا تم تكوين متصفحك لاستخدام DNS عبر HTTPS وخادم DNS الخاص به، فمن المحتمل أن تحرير ملف المضيفين لن يمنع الوصول.
تغيير ملف Hosts على أي إصدار macOS
في نظام التشغيل macOS، يعد الوصول إلى ملف hosts مشابهًا جدًا لما يحدث في نظام التشغيل Ubuntu. ابدأ من المحطة الطرفية واستخدم محرر النصوص المفضل لديك — بل قد يكون محرر نصوص قائمًا على واجهة المستخدم الرسومية إذا كنت ترغب في ذلك، ولكن من الأسهل استخدام محرر سطر الأوامر من المحطة الطرفية.
يقع ملف المضيفين على نظام macOS في /etc/
تمامًا كما هو الحال في لينكس.
سيبدو الملف مشابهًا جدًا لملف المضيفين الموجود في أنظمة التشغيل Windows وLinux. مرة أخرى، سنقوم بإعادة توجيه Facebook إلى 0.0.0.0.
لن يتمكن Safari، تمامًا مثل المتصفحات الموجودة على أنظمة Windows وUbuntu، من الاتصال بـFacebook.
لماذا لا يقوم ملف Hosts بحظر الاتصالات؟
توفر جميع المتصفحات الحديثة الرئيسية DNS Over HTTPS (DOH). يقوم DOH بتشفير طلبات DNS الخاصة بك بحيث لا يمكن اعتراضها وقراءتها من قبل أطراف ثالثة قد تكون متطفلة — بشكل عام، هذا أمر رائع.
لأغراضنا هنا، فإنه يحد من فائدة ملف المضيفين. يمكن لملف المضيفين فقط يمكن استخدام هذه الميزة لمنع حركة المرور على الإنترنت إذا كان متصفحك يعتمد على خادم DNS المحدد في نظام التشغيل Windows. تقوم العديد من المتصفحات بتمكين DNS Over HTTPS تلقائيًا واستخدام خوادم DNS الخاصة بها. ويؤدي هذا إلى تجاوز المتصفح لملف المضيفين تمامًا. من الممكن إجبار متصفحك على استخدام خادم DNS المحدد في نظام التشغيل Windows، ولكن سيتعين عليك البحث في إعدادات المتصفح.
يجب أن يساعدك هذا في البدء في فهم ملف Hosts وكيف يمكنه المساعدة في حماية جهاز الكمبيوتر الخاص بك. في ظل الظروف المناسبة، يمكنك استخدامه لحظر المواقع التي لا تريد أن يتمكن جهاز الكمبيوتر الخاص بك من الوصول إليها.