17 فروردین 1399
با وارد کردن آدرس سایت و دامنه آن در مرورگر، این فایل به سراغ DNS سرور رفته و IP مربوط به آن را مییابد و در نهایت شما سایت را مشاهده خواهید کرد. فایل hosts نسبت به DNS سرور تقدم داشته و زودتر میتواند این کار را انجام دهد.
در ادامه به کاربردهای این فایل و نحوه ویرایش آن در سیستمعاملهای مختلف خواهیم پرداخت.
این فایل از نوع txt. است و وظیفه آن تبدیل hostname به IP مربوطه است.
محتویات این فایل آدرسهای IP میباشد که به اسم مورد نظر مرتبط شدهاند.
تقدم این فایل نسبت به DNS سرور به این صورت است که پس از ورود آدرس سایت در مرورگر کامپیوتر(سرور)، ابتدا به این فایل مراجعه میشود. اگر آدرس سایت و IP در آن فایل موجود بود، از IP درون فایل استفاده شده و سایت مورد نظر روی آن IP نمایش داده خواهد شد؛ در غیر این صورت کامپیوتر به سراغ DNS سرور خواهد رفت و IP را از آن جا جستحو مینماید.
فرمت کلی فایل hosts به صورت زیر است:
IPAddress DomainName
نمونه پیشفرض از یک فایل hosts را هم در زیر مشاهده مینمایید:
127.0.1.1 gitiserver.com gitiserver 127.0.0.1 localhost
به طور کلی اگر بخواهید سایتی را روی آدرس IP دلخواه خود به غیز از آدرس IP اصلی آن مشاهده نمایید، با ایجاد تغییرات در این فایل روی کامپیوتر خود، قادر خواهید بود که این کار را انجام دهید.
از مهمترین کاربردهای فایل hosts عبارت است از:
اگر بخواهید کامپیوترتان هیچگونه ارتباطی با سایتهای تبلیغاتی نگیرد و به مزاحمتهای آنها پایان دهید از این فایل استفاده نمایید.
شما میتوانید با تغییر فایل hosts دستور دهید که Cookieهایی از طرف این سایتها روی کامپیوتر شما ذخیره نشود و کامپیوترتان با سرورهای تبلیغاتی ارتباط نگیرد.
به عنوان نمونه شاید جالب باشد که بدانید شما با این امکان، توانایی دارید تبیلغات گوگل ادز (google ads) را بلاک نمایید.
ممکن است به دلایلی بخواهید DNS دامنه خود را تغییر دهید و با IP جدید سایت را مشاهده نمایید.
تغییر DNS دامنه حدودا ۲۴ ساعت زمان خواهد برد. شما میتوانید با استفاده از تغییراتی که روی فایل hosts انجام میدهید در همان لحظه این تغییرات را مشاهده نمایید. با این کار اگر سایت شما برای بالا آمدن با DNS جدید مشکلی داشته باشد در همان لحظه متوجه خواهید شد.
همانند سایتهای تبلیغاتی ممکن است سایتهای دیگری نیز باشند که شما بخواهید آنها را مسدود نمایید.
با مرتبط کردن آدرس سایتها به IP خود در فایل hosts این کار به سادگی انجام میشود. با این تغییر کامپیوتر شما هیچگاه سایت وارد شده را نمایش نخواهد داد.
فایل hosts نقش مهمی در ارتباطات شبکه دارد.
بسیاری از هکرها، ویروسها و… این فایل را هدف قرار میدهند. هدف آنها ایجاد تغییر در این فایل و هدایت کامپیوترها به سایتهایی است که میخواهند.
طبیعی است که محافظت از این فایل و ایجاد تغییرات درست در آن به افزایش امنیت کمک خواهد کرد در غیر این صورت امنیت شما ممکن است مختل شود. ایجاد تغییر مکان اصلی این فایل در ویندوز یکی از راههای محافظت از این فایل است.
اگر مشخصات مربوط به سایتهایی که شما از آنها زیاد استفاده مینمایید را در فایل hosts کامپیوتر خود وارد کنید، با سرعت بالاتری به آنها دسترسی خواهید یافت؛ زیرا برای تبدیل آدرس سایت به IP نیازی به DNS سرور نخواهد داشت.
این فایل تقریبا در تمام سیستمعاملها هست. در ادامه آدرس این فایل در ویندوز و لینوکس را مشاهده خواهید کرد.
آدرس فایل hosts در ویندوز به صورت زیر است:
c:\windows\system32\drivers\etc
برای ویرایش و ایجاد تغییرات در این فایل کافی است فایل به آدرس بالا را در Notepad باز کنید.
دقت داشته باشید که ابتدا باید Notepad را به صورت Run as administrator اجرا کرده و سپس فایل مربوطه را داخل آن باز کنید.
فایل hosts در سیستمعاملهای لینوکسی در مسیر زیر قرار دارد:
/etc/hosts
برای ویرایش این فایل در لینوکس کافی است دستور زیر را در ترمینال اجرا نمایید:
sudo nano /etc/hosts
برای مسدود کردن سایت به استفاده از این فایل، فقط کافی است که آدرس سایت را به IP سیستم خود (127.0.0.1) تغییر دهید. همچنین آدرسهایی که وارد مینمایید نباید دارای علائمی نظیر \ ،، http:/ و … باشد.
پیشنهاد میکنیم قبل از ایجاد هرگونه تغییراتی در این فایل یک نسخه Backup تهیه کنید
داشتن نسخه Backup کمک میکند تا در صورت بروز خطا بتوانید آن را به سادگی بازگردانید.
تمامی حقوق برای گیتی سرور محفوظ است.