با وارد کردن آدرس سایت و دامنه آن در مرورگر، این فایل به سراغ DNS سرور رفته و IP مربوط به آن را مییابد و در نهایت شما سایت را مشاهده خواهید کرد. فایل hosts نسبت به DNS سرور تقدم داشته و زودتر میتواند این کار را انجام دهد.
در ادامه به کاربردهای این فایل و نحوه ویرایش آن در سیستمعاملهای مختلف خواهیم پرداخت.
فایل hosts
این فایل از نوع txt. است و وظیفه آن تبدیل hostname به IP مربوطه است.
محتویات این فایل آدرسهای IP میباشد که به اسم مورد نظر مرتبط شدهاند.
تقدم این فایل نسبت به DNS سرور به این صورت است که پس از ورود آدرس سایت در مرورگر کامپیوتر(سرور)، ابتدا به این فایل مراجعه میشود. اگر آدرس سایت و IP در آن فایل موجود بود، از IP درون فایل استفاده شده و سایت مورد نظر روی آن IP نمایش داده خواهد شد؛ در غیر این صورت کامپیوتر به سراغ DNS سرور خواهد رفت و IP را از آن جا جستحو مینماید.
فرمت کلی فایل hosts به صورت زیر است:
1 |
IPAddress DomainName |
نمونه پیشفرض از یک فایل hosts را هم در زیر مشاهده مینمایید:
1 2 |
127.0.1.1 gitiserver.com gitiserver 127.0.0.1 localhost |
کاربردهای فایل hosts
به طور کلی اگر بخواهید سایتی را روی آدرس IP دلخواه خود به غیز از آدرس IP اصلی آن مشاهده نمایید، با ایجاد تغییرات در این فایل روی کامپیوتر خود، قادر خواهید بود که این کار را انجام دهید.
از مهمترین کاربردهای فایل hosts عبارت است از:
1) پایان مزاحمت سایتهای تبلیغاتی
اگر بخواهید کامپیوترتان هیچگونه ارتباطی با سایتهای تبلیغاتی نگیرد و به مزاحمتهای آنها پایان دهید از این فایل استفاده نمایید.
شما میتوانید با تغییر فایل hosts دستور دهید که Cookieهایی از طرف این سایتها روی کامپیوتر شما ذخیره نشود و کامپیوترتان با سرورهای تبلیغاتی ارتباط نگیرد.

به عنوان نمونه شاید جالب باشد که بدانید شما با این امکان، توانایی دارید تبیلغات گوگل ادز (google ads) را بلاک نمایید.
2) بررسی سایت با DNS جدید
ممکن است به دلایلی بخواهید DNS دامنه خود را تغییر دهید و با IP جدید سایت را مشاهده نمایید.
تغییر DNS دامنه حدودا ۲۴ ساعت زمان خواهد برد. شما میتوانید با استفاده از تغییراتی که روی فایل hosts انجام میدهید در همان لحظه این تغییرات را مشاهده نمایید. با این کار اگر سایت شما برای بالا آمدن با DNS جدید مشکلی داشته باشد در همان لحظه متوجه خواهید شد.

3) قطع دسترسی سایتهای دلخواه
همانند سایتهای تبلیغاتی ممکن است سایتهای دیگری نیز باشند که شما بخواهید آنها را مسدود نمایید.
با مرتبط کردن آدرس سایتها به IP خود در فایل hosts این کار به سادگی انجام میشود. با این تغییر کامپیوتر شما هیچگاه سایت وارد شده را نمایش نخواهد داد.

4) افزایش یا کاهش امنیت؟!
فایل hosts نقش مهمی در ارتباطات شبکه دارد.
بسیاری از هکرها، ویروسها و… این فایل را هدف قرار میدهند. هدف آنها ایجاد تغییر در این فایل و هدایت کامپیوترها به سایتهایی است که میخواهند.
طبیعی است که محافظت از این فایل و ایجاد تغییرات درست در آن به افزایش امنیت کمک خواهد کرد در غیر این صورت امنیت شما ممکن است مختل شود. ایجاد تغییر مکان اصلی این فایل در ویندوز یکی از راههای محافظت از این فایل است.

5) دسترسی سریعتر به سایتهای دلخواه
اگر مشخصات مربوط به سایتهایی که شما از آنها زیاد استفاده مینمایید را در فایل hosts کامپیوتر خود وارد کنید، با سرعت بالاتری به آنها دسترسی خواهید یافت؛ زیرا برای تبدیل آدرس سایت به IP نیازی به DNS سرور نخواهد داشت.
دسترسی و ویرایش فایل hosts
این فایل تقریبا در تمام سیستمعاملها هست. در ادامه آدرس این فایل در ویندوز و لینوکس را مشاهده خواهید کرد.
ویندوز
آدرس فایل hosts در ویندوز به صورت زیر است:
1 |
c:\windows\system32\drivers\etc |
برای ویرایش و ایجاد تغییرات در این فایل کافی است فایل به آدرس بالا را در Notepad باز کنید.
دقت داشته باشید که ابتدا باید Notepad را به صورت Run as administrator اجرا کرده و سپس فایل مربوطه را داخل آن باز کنید.
لینوکس
فایل hosts در سیستمعاملهای لینوکسی در مسیر زیر قرار دارد:
1 |
/etc/hosts |
برای ویرایش این فایل در لینوکس کافی است دستور زیر را در ترمینال اجرا نمایید:
1 |
sudo nano /etc/hosts |
سخن پایانی
برای مسدود کردن سایت به استفاده از این فایل، فقط کافی است که آدرس سایت را به IP سیستم خود (127.0.0.1) تغییر دهید. همچنین آدرسهایی که وارد مینمایید نباید دارای علائمی نظیر \ ،، http:/ و … باشد.
پیشنهاد میکنیم قبل از ایجاد هرگونه تغییراتی در این فایل یک نسخه Backup تهیه کنید
داشتن نسخه Backup کمک میکند تا در صورت بروز خطا بتوانید آن را به سادگی بازگردانید.