مجله خبری هاست ایران » شبکه » میزبانی وب » فایل hosts چیست و چگونه آن را تنظیم کنیم؟
میزبانی وب

فایل hosts چیست و چگونه آن را تنظیم کنیم؟

فایل hosts

فایل hosts چیست؟

 زمانی که یک آدرس سایت در مرورگر وارد می کنید، این نام تبدیل به Ip شده و در اولین گام به فایلی در سیستم عامل شما به نام hosts مراجعه می کند و بررسی می کند که آیا این سایت و IP در فایل hosts موجود هست یا خیر؟  اگر IP و آدرس سایت در این فایل موجود باشد، کامپیوتر از این IP برای اتصال به سایت استفاده می کند و سایت روی IP مندرج در این فایل نمایش داده می شود. اما اگر IP و سایت مربوطه، در این فایل موجود نباشد، آنگاه کامپیوتر شما به سراغ DNS سرور می رود و IP سایت را در اینترنت جستجو می کند.

در واقع فایل هاست فایل متنی از نوع .txt است که وظیفه اصلی آن، تبدیل hostname به IP است.

 فایل hosts حاوی آدرس های IP است که هر کدام به یک اسم مرتبط شده اند. فایل hosts تقریبا در تمامی سیستم عامل هایی که از پروتکل TCP/IP برای ارتباطات خود استفاده می کنند، بصورت پیش فرض وجود دارد.

اگر بخواهید سایت خاصی را روی IP دیگری غیر از IP اصلی آن مشاهده نمایید، با اعمال تغییرات در فایل hosts قادر به انجام این کار خواهید بود.

موارد استفاده از فایل hosts

قطع ارتباط وب سایت های تبلیغاتی

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

مشاهده سایت برروی DNS های جدید

می توانید سایت مورد نظر خود را به جای IP واقعی که بر روی رکورد های DNS دامين تنظیم شده است، بر روی یک IP دلخواه مشاهده نمایید و یا پیش از آپدیت شدن DNS های دامین که حدود ۲۴ ساعت زمان میبرد، همان لحظه بررسی کنید که آیا وب سایت شما بر روی سرور جدید بالا می آید یا خیر. بنابراین با اعمال تغییرات در فایل hosts می توانید سایت را روی DNS های جدید مشاهده نمایید.

مسدود کردن سایت ها

اگر شما اسم سایت دیگری را در فایل Hosts به آدرس IP خود مرتبط کنید، عملا دسترسی به آن سایت را مسدود کرده اید، زیرا تمام تلاش ها برای دسترسی به آن سایت به کامپیوتر شما رجوع داده خواهند شد. با این شیوه می توانید ار فایل Hosts برای مسدود کردن سایت ها استفاده کنید. با این روش در حقیقت به کامپیوتر خود می گویید که آدرس IP سایتی که قصد مسدود کردنش را داریم، آدرس کامپیوتر خودمان است. با این شیوه، کامپیوتر ما هیچ گاه به دنبال آن سایت در محیط بیرون از کامپیوتر خودمان (در سطح اینترنت) نمی گردد و سایت مذکور باز نخواهد شد.

امنیت

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

نکته: باید در محافظت از این فایل بسیار دقت داشت. این محافظت شامل اعمال NTFS Permission و همچنین تغییر مکان اصلی این فایل در ویندوز و همینطور در Registry می شود. به این صورت که یک کپی از این فایل تهیه کنید و در مکانی دیگر ذخیره کنید، سپس این آدرس را در Registry نیز اعمال کنید.

بارگذاری سریعتر سایت

می توانید اسم ها و آدرس های IP را درون فایل Hosts قرار دهید تا کامپیوتر مجبور نباشد برای تبدیل اسم به IP، به سراغ سرور DNS برود. این کار باعث تسریع در دسترسی به سایت می شود، زیرا کامپیوتر شما دیگر به سراغ DNSسرور ها در اینترنت نمی رود.

دسترسی به فایل Hosts و ویرایش آن

فایل hosts  در تمام نسخه‌های ویندوز از xp تا ویندوز ۱۰ در مسیر زیر قرار دارد:

ویرایش فایل hosts در ویندوز ۸ و ۱۰:

  • دکمه windows را بزنید.
  • در نوار جستجو، Notepad را تایپ کنید.
  • در نتایج جستجو روی برنامه Notepad راست کلیک کنید و گزینه Run as administrator را انتخاب کنید.

  • از داخل برنامه Notepad، این مسر را دنبال کنید و فایل hosts را باز کنید: c:\Windows\System32\Drivers\etc\hosts

  • تغییرات را داخل فایل اعمال نمایید.
  • در پایان فایل را ذخیره نمایید ( File > Save)

ویرایش فایل hosts در ویندوز Vista و ۷:

  • از منوی Start وارد قسمت All Programs شوید و سپس Accessories را انتخاب کنید.
  • روی برنامه Notepad راست کلیک کرده و Run as administrator را انتخاب کنید.
  • در صورتی که پیام سطح دسترسی ظاهر شد، آن را تایید یا ادامه دهید.
  • هنگامی که برنامه Notepad باز شد، از منوی File و سپس Open فایل hosts را  از این مسیر C:\Windows\System32\Drivers\etc\hosts فراخوانی کنید.

  • تغییرات را داخل فایل اعمال نمایید.
  • در پایان فایل را ذخیره نمایید ( File > Save)

خوب است بدانید…

  • جهت مسدود کردن یک وب سایت می توانید نام وب سایت را به IP سیستم خود ۱۲۷.۰.۰.۱ تغییر دهید. آدرس ۱۲۷.۰.۰.۱ که به آن Localhost گفته می شود، در واقع آدرس خود کامپیوتر است. آدرس هایی که با ۱۲۷ آغاز می شوند هرگز به اینترنت متصل نمی شوند.
  •  می توان از علامت # برای اضافه کردن توضیحات استفاده کرد.  هر خطی که با علامت # شروع شود، توسط سیستم عامل بررسی نخواهد شد. در حقیقت اضافه کردن علامت # به ابتدای یک خط، آن خط را غیر فعال خواهد کرد.
  •  آدرسی که در این فایل وارد می کنید، نباید دارای علائمی نظیر \ ،، http:/ و … باشد.
  •  قبل از اعمال هر گونه تغییری در این فایل حتما از آن Backup تهیه کنید.
ابزار بهینه سازی وب هاست ایران

۳ دیدگاه

کلیک برای ثبت دیدگاه

  • بعد از اینکه ویرایش میکنم مثلا سایت facebook.com رو میخام به یک آی پی ولید که روی یک سرور و جای دیگه ست کردم ریدایرکت بشه ولی نمیشه فقط با آی پی های لوکال کار میکنه

    • شما بعد از ویرایش و ذخیره فایل هاست ابتدا از طریق cmd هاست مورد نظر که اینجا همون facebook.com هست رو Ping بگیرید ببینید میره روی آی پی که ست کردید یا نه.
      ping facebook.com
      اگه میره که شما باید از اون طرف روی سرورتون هم هاست facebook.com رو ساخته باشید تا وب سرویس شما روی facebook.com به شما جواب بده
      اگه نمیره شما یک بار باید کامند
      ipconfig /flushdns
      رو اجرا کنید تا کش dns شما پاک بشه بعد مجدد تست بگیرید