التقنيةالكمبيوتر والانترنتكيفية

كيفية تعديل ملفات hosts لحجب مواقع معينة

كيفية تعديل ملفات hosts لحجب مواقع معينة

دليل شامل خطوة بخطوة لحجب المواقع غير المرغوب فيها عبر ملف Hosts

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

فهم أساسيات ملف Hosts

ما هو ملف Hosts؟

كيفية تعديل ملفات hosts لحجب مواقع معينةملف Hosts هو ملف نصي عادي يُستخدم لترجمة أسماء النطاقات التي يمكن قراءتها بواسطة البشر (مثل google.com) إلى عناوين IP رقمية (مثل 172.217.160.142) التي تفهمها أجهزة الكمبيوتر. يُعد هذا الملف أحد أقدم طرق ترجمة أسماء النطاقات، ولا يزال يُستخدم حتى اليوم كطريقة سريعة وفعالة لتجاوز استعلامات DNS. عندما تحاول الوصول إلى موقع ويب، يتحقق نظام التشغيل لديك أولاً من ملف Hosts قبل الاستعلام عن خوادم DNS الخارجية، مما يمنحه الأولوية القصوى في عملية حل اسم النطاق.

لماذا نستخدم ملف Hosts لحجب المواقع؟

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

خطوات تعديل ملف Hosts في نظام ويندوز (Windows)

الوصول إلى ملف Hosts

للوصول إلى ملف Hosts في نظام ويندوز، يجب أن تفتحه باستخدام امتيازات المسؤول (Administrator)، وإلا فلن تتمكن من حفظ التغييرات. يقع الملف في المسار التالي: C:\Windows\System32\drivers\etc\. اتبع هذه الخطوات لفتحه بشكل صحيح:

  1. اضغط على مفتاح Windows + S لفتح شريط البحث.
  2. اكتب المفكرة أو Notepad في شريط البحث.
  3. انقر بزر الماوس الأيمن على تطبيق المفكرة (Notepad) من نتائج البحث، ثم اختر تشغيل كمسؤول (Run as administrator).
  4. في المفكرة، اذهب إلى ملف (File) > فتح (Open).
  5. في نافذة الفتح، انتقل إلى المسار: C:\Windows\System32\drivers\etc\.
  6. في الركن السفلي الأيمن من نافذة الفتح، غيّر مستندات نصية (.txt) إلى كل الملفات (.).
  7. حدد ملف hosts واضغط على فتح.

إضافة المواقع المراد حجبها

بعد فتح ملف Hosts، يمكنك البدء في إضافة عناوين المواقع التي ترغب في حجبها. يجب أن تضيف كل موقع على سطر جديد، مع كتابة عنوان IP الذي ترغب في توجيه الموقع إليه، متبوعًا بمسافة، ثم اسم النطاق. لحجب موقع، يمكنك توجيهه إلى عنوان IP المحلي لجهازك (loopback address) وهو 127.0.0.1 أو 0.0.0.0 (والذي يُعد أفضل في بعض الحالات لأنه يضمن عدم وجود استجابة من الشبكة).

  1. انتقل إلى نهاية ملف Hosts.
  2. على سطر جديد، اكتب 127.0.0.1 (أو 0.0.0.0) ثم مسافة، ثم اسم النطاق للموقع الذي تريد حجبه.
  3. للحجب الفعال، أضف كلاً من إصدار www. وغير www. للموقع. على سبيل المثال:
    127.0.0.1    facebook.com
    127.0.0.1    www.facebook.com
    0.0.0.0      youtube.com
    0.0.0.0      www.youtube.com
  4. بعد إضافة جميع المواقع، اذهب إلى ملف (File) > حفظ (Save).
  5. أغلق المفكرة.

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

تعديل ملف Hosts في نظام macOS

الوصول إلى ملف Hosts

في نظام macOS، يقع ملف Hosts في المسار /private/etc/hosts. ستحتاج إلى استخدام سطر الأوامر (Terminal) مع امتيازات المسؤول (sudo) لتعديل هذا الملف. هذه هي الطريقة الأكثر أمانًا وفعالية لتعديل ملف Hosts على نظام ماك:

  1. افتح الباحث (Finder) > التطبيقات (Applications) > الأدوات المساعدة (Utilities) > الطرفية (Terminal).
  2. في نافذة الطرفية، اكتب الأمر التالي واضغط على Enter:
    sudo nano /etc/hosts
  3. سيُطلب منك إدخال كلمة مرور المستخدم الخاص بك. أدخلها واضغط Enter. لن تظهر الحروف أثناء الكتابة، وهذا أمر طبيعي.
  4. سيتم فتح ملف Hosts في محرر النصوص Nano داخل الطرفية.

إضافة المواقع وحفظ التغييرات

بمجرد فتح ملف Hosts في محرر Nano، يمكنك إضافة المواقع التي ترغب في حجبها بنفس التنسيق المستخدم في ويندوز. استخدم مفاتيح الأسهم للتنقل إلى أسفل الملف، ثم أضف السطور الجديدة.

  1. انتقل إلى نهاية الملف باستخدام مفاتيح الأسهم.
  2. على سطر جديد، أضف عنوان IP 127.0.0.1 متبوعًا بمسافة ثم اسم النطاق الذي تريد حجبه. تذكر إضافة كلا الإصدارين (مع www. وبدونه). مثال:
    127.0.0.1    example.com
    127.0.0.1    www.example.com
  3. لحفظ التغييرات، اضغط على Control + O (حرف O وليس صفر).
  4. اضغط Enter لتأكيد اسم الملف.
  5. للخروج من محرر Nano، اضغط على Control + X.

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

تعديل ملف Hosts في نظام لينكس (Linux)

الوصول إلى ملف Hosts

في معظم توزيعات لينكس، يقع ملف Hosts في المسار /etc/hosts. مثل macOS، ستحتاج إلى امتيازات المسؤول (root) لتعديله. يمكنك استخدام أي محرر نصوص سطر أوامر مثل Nano أو Vim، أو محرر نصوص رسومي مثل Gedit أو KWrite، بشرط تشغيله بامتيازات المسؤول.

  1. افتح الطرفية (Terminal). يمكنك عادةً العثور عليها في قائمة التطبيقات الخاصة بك.
  2. اكتب أحد الأوامر التالية لفتح ملف Hosts باستخدام محرر نصوص مفضل لديك:
    • لمحرر Nano (الموصى به للمبتدئين):
      sudo nano /etc/hosts
    • لمحرر Vim (للمستخدمين المتقدمين):
      sudo vim /etc/hosts
    • لمحرر Gedit (لبيئات سطح المكتب مثل جنوم):
      sudo gedit /etc/hosts
  3. سيُطلب منك إدخال كلمة مرور المستخدم الخاص بك. أدخلها واضغط Enter.
  4. سيتم فتح ملف Hosts في المحرر الذي اخترته.

إضافة وحفظ التعديلات

بمجرد فتح ملف Hosts، يمكنك إضافة السطور لحجب المواقع بنفس طريقة ويندوز وماك أو إس. تأكد من إضافة عنوان IP ثم مسافة ثم اسم النطاق.

  1. انتقل إلى نهاية الملف.
  2. أضف سطرًا جديدًا لكل موقع تريد حجبه باستخدام التنسيق 127.0.0.1 domain.com. على سبيل المثال:
    127.0.0.1    blocked-site.net
    127.0.0.1    www.blocked-site.net
  3. لحفظ التغييرات والخروج:
    • في Nano: اضغط Control + O لحفظ، ثم Enter، ثم Control + X للخروج.
    • في Vim: اضغط Esc، ثم اكتب :wq واضغط Enter.
    • في Gedit: اذهب إلى ملف (File) > حفظ (Save)، ثم أغلق النافذة.

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

نصائح وإجراءات إضافية بعد تعديل ملف Hosts

مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS Cache)

بعد تعديل ملف Hosts، قد لا ترى التغييرات فورًا بسبب ذاكرة التخزين المؤقت لـ DNS في نظام التشغيل أو المتصفح. تُخزن هذه الذاكرة العناوين القديمة للمواقع لتسريع عملية الوصول. لمسحها وضمان تطبيق التغييرات على الفور، اتبع هذه الخطوات وفقًا لنظام التشغيل الخاص بك:

  • ويندوز: افتح موجه الأوامر (Command Prompt) كمسؤول واكتب: ipconfig /flushdns ثم اضغط Enter.
  • macOS: افتح الطرفية (Terminal) واكتب الأمر التالي: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ثم اضغط Enter وأدخل كلمة المرور إذا طُلب منك.
  • لينكس: قد تختلف الطريقة حسب التوزيعة. يمكنك محاولة إعادة تشغيل خدمة الشبكة (مثلاً: sudo systemctl restart NetworkManager) أو مسح ذاكرة التخزين المؤقت لـ systemd-resolved إذا كنت تستخدمها (sudo systemd-resolve --flush-caches).
  • المتصفح: في بعض الأحيان، قد تحتاج إلى مسح ذاكرة التخزين المؤقت للمتصفح أو إعادة تشغيله لترى التغييرات.

استعادة ملف Hosts الأصلي

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

استخدامات متقدمة لملف Hosts

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

Randa

كاتب ومحرر بموقع هاو منذ عام 2018.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock