كيفية استخدام ملف HOSTS لمنع أو إعادة توجيه المواقع غير المرغوب فيها

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


في هذا الموضوع سوف نظهر لك كيفية تلاعب بملف Hosts لإنجاز بعض الوظائف المذكورة أعلاه.

ما هو ملف Hosts؟

ملف Hosts (المضيفين) هو تماما مثل أي ملف كمبيوتر آخر يستخدم من قبل نظام التشغيل لتعيين أسماء المضيفين (hostnames) وأسماء النطاقات إلى عناوين IP الخاصة بهم المطابق.

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

الملف Hosts مقابل DNS

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

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

أين يقع ملف Hosts؟

ويندوز: في حالة نظام التشغيل Windows، يوجد ملف Hosts في:
%systemroot%\system32\drivers\etc\hosts
ملاحظة: في معظم الحالات ينبغي أن يكون هذا:
C:\Windows\System32\drivers\etc\hosts
يونيكس / لينكس: في حالة Linux وهو موجود في:
/etc/hosts
كيفية حظر موقع على شبكة الإنترنت؟

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

1- انتقل إلى "My Computer" وسترى "Menu bar" شريط القوائم في أعلى. في حالة ويندوز فيستا وwindows7، فقط انقر فوق "ALT" لإظهار "Menu bar

2- الآن في شريط القوائم، انقر على "Tools تم -> Folder Options". في علامة التبويب "View" قم بإلغاء تحديد الخيار الذي يقول: "Hide extensions for known file types"  وانقر على "OK" كما في الصورة أدناه.



3- إنشاء ملف النص الجديد (Document.txt ) وتسميته إلى: hosts. سوف تحصل على رسالة منبثقة مع تحذير. فقط اضغط على "نعم".

       يرجى ملاحظة أن hosts الملف الذي أعيد تسميته لا ينبغي أن يكون أي تمديد مثل hosts.txt.

4- فتح ملف Hosts باستخدام المفكرة. الآن دعونا نفترض أنك تريد منع مواقع الفيسبوك ويوتيوب على جهاز الكمبيوتر الخاص بك. لهذا كل ما عليك القيام به هو إضافة الأسطر التالية إلى ملف Hosts الخاص بك:
127.0.0.1      facebook.com
         127.0.0.1       www.facebook.com
         127.0.0.1       youtube.com
         127.0.0.1       www.youtube.com
يجب وضع كل إدخال على خط فردي. يجب فصل عنوان IP واسم المضيف بمسافة.وبهذه الطريقة، يمكنك منع أي موقع ويب معين عن طريق الإشارة فقط إلى العنوان IP 127.0.0.1.

5- انتقل إلى
  %systemroot%\system32\drivers\etc.

هنا يمكنك أن تشاهد ملف Hosts الأصلي، أعد تسميته إلى hosts_bak.مجرد نسخ ولصق ملف Hosts الجديد الذي قمت بإنشائه. هذا كل شيء لقد قمت الآن بمنع بنجاح تحميل تلك المواقع على جهاز الكمبيوتر الخاص بك.

كيفية إعادة توجيه موقع الويب ؟

افترض أنك تريد إعادة توجيه موقع facebook.com إلى  google.com، كل ما عليك القيام به هو مجرد إضافة الأسطر التالية إلى ملف Hosts الخاص بك:
74.125.236.72       facebook.com
74.125.236.72       www.facebook.com
هنا 74.125.236.72 هو عنوان IP لGoogle.com. لمعرفة عنوان IP لأي موقع ويب معين، اذهبوا إلى موجه الأوامر "CMD" وتنفيذ الأمر ping . على سبيل المثال: ping google.com. يجب أن تحصل على استجابة بينغ الذي يعرض عنوان IP كما هو مبين أدناه:


من الآن فصاعدا، كلما تكتب "facebook.com" في المتصفح الخاص بك، سيتم إعادة توجيهك إلى "google.com".

كيف يعمل الملف Hosts ؟

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

لذلك، كلما تكتب رابط موقع الموجود في ملف Hosts، وجهاز الكمبيوتر الخاص بك يقوم  بتحميل أيبي 127.0.0.1 وبدلا من الأصلي ويحاول تأسيس اتصال مع هذا العنوان 127.0.0.1  ولكن يفشل. ونتيجة لذلك الموقع لا يتم تحميله على الإطلاق.

إعادة توجيه للموقع يعمل عن طريق الإشارة اسم نطاق موقع إلى عنوان IP من موقع آخر (على النحو المكون في ملف Hosts) بدلا من عنوان IP الأصلي. لذلك، كلما قمت بكتابة facebook.com، سوف يتم الإشارة إلى عنوانIP ل Google.com ، وبالتالي، فإن يتم تحميل الصفحة جوجل بدلا من الصفحة الأصلي ل facebook.com.

كيفية حظر الإعلانات المزعجة؟

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

يمكنك أيضا الحصول على تحديثات منتظمة عن ذلك . يمكنك تحميل الملف MVPS hosts في الرابط أدناه:





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

إرسال تعليق

أحدث أقدم