فایل هاست اولین جایی است که ویندوز هنگام اتصال به وب سایت بررسی می کند. می توانید آن را به صورت دستی ویرایش کنید تا دسترسی به وب سایت های خاصی را مسدود کنید. در این مقاله می بینید این فایل چیست و کجاست و چگونه آن را ویرایش کنید.
وقتی یک آدرس وب معمولی را برای دسترسی به یک وبسایت مانند google.com تایپ میکنید، رایانه شما به طور خودکار نمیداند چگونه متصل شود. برای برقراری ارتباط به آدرس IP صحیح مرتبط با آدرس وب نیاز دارد.
فایل میزبان اولین جایی است که رایانه شما برای یافتن یک آدرس IP برای یک وب سایت بررسی می کند، اما به طور پیش فرض، فایل هاست حاوی هیچ آدرسی نیست. اگر رایانه شما نتواند یک آدرس IP در فایل میزبان پیدا کند، کش DNS را بررسی می کند یا به سرور DNS متصل می شود. هنگامی که یک آدرس وب و یک IP در فایل میزبان درج می شود، هر زمان که بخواهید به آن آدرس وب متصل شوید، آن اطلاعات را در اختیار رایانه شما قرار می دهد.
اگر فایل host به رایانه شما میگوید که آدرس وب را در یک آدرس IP که متصل نمیشود پیدا کند – مانند 0.0.0.0 – دسترسی به وبسایت را مسدود میکند.
فایل میزبان در «C:\Windows\system32\drivers\etc» در ویندوز 10 و 11 قرار دارد. برای ویرایش آن به مجوزهای مدیریتی نیاز دارید، به این معنی که نمیتوانید آن را فقط در یک پنجره Notepad معمولی باز کنید.
شما می توانید فایل هاست را با هر ویرایشگر متنی ویرایش کنید. انواع مختلفی در دسترس است، اما هر دو ویندوز 10 و 11 با Notepad عرضه می شوند. از استفاده از واژهپرداز خودداری کنید – تفاوتهای Notepad و واژهپردازی مانند Wordpad گاهی اوقات میتواند باعث ایجاد مشکل شود.
برای ویرایش فایل هاست باید Notepad را به عنوان مدیر اجرا کنید. برای انجام این کار در ویندوز 10، روی دکمه start کلیک کنید،notepad را در نوار جستجو تایپ کنید و سپس در سمت راست روی Run as administrator کلیک کنید.
اجرای Notepad در ویندوز 11 همانند ویندوز 10 است، با این تفاوت که “Run as administrator” بلافاصله نمایش داده نمی شود. روی دکمه شروع کلیک کنید و سپس “Notepad” را در نوار جستجو تایپ کنید. در سمت راست، روی فلش کوچک رو به پایین کلیک کنید تا گزینههای بیشتری نشان داده شود.
سپس روی “Run as administrator” کلیک کنید.
هنگامی که Notepad باز شد، روی File > Open کلیک کنید و به مسیر C:\Windows\System32\drivers\etc بروید.
Notepad بهطور پیشفرض تنظیم شده است که به دنبال فایلهای «.txt» باشد، بنابراین باید آن را طوری تنظیم کنید که «همه فایلها» را در منوی کشویی جستجو کند. سپس روی فایل hosts کلیک کرده و open را بزنید.
هنگامی که فایل میزبان باز شد، می توانید شروع به اضافه کردن خطوط برای مسدود کردن وب سایت ها کنید. خطوطی که به فایل میزبان می روند را می توان به سه جزء اصلی تقسیم کرد که هر کدام حداقل با یک فاصله از هم جدا می شوند.
توجه: برای کار کردن فایل هاست نیازی به اضافه کردن نظر نیست، اما نوشتن نظر فایل ها هنگام ویرایش آنها یک عادت عالی است.
پس از تکمیل خطوط، روی File > Save کلیک کنید تا تغییرات شما ذخیره شود. پس از کلیک روی ذخیره، نباید پنجره ای باز شود. اگر وجود دارد، به این معنی است که Notepad دسترسی مدیریتی ندارد و باید Notepad را ببندید و آن را به عنوان مدیر اجرا کنید. پس از ذخیره موفقیت آمیز، ادامه دهید و از Notepad خارج شوید.
دو آدرس 127.0.0.1 و 0.0.0.0 وجود دارد که معمولاً در فایل هاست برای مسدود کردن ترافیک استفاده می شود. تفاوت های قابل توجهی بین 127.0.0.1 و 0.0.0.0 وجود دارد، اما در بیشتر موارد هر دو کار می کنند. اگر از 127.0.0.1 استفاده کنید، به ندرت، برنامه ای که روی رایانه شما اجرا می شود ممکن است با مشکل مواجه شود، بنابراین بهتر است از 0.0.0.0 استفاده کنید.
نسخه های اخیر گوگل کروم، موزیلا فایرفاکس و مایکروسافت اج همگی به طور پیش فرض از DNS روی HTTPS (DoH) استفاده می کنند. DNS از طریق HTTPS مانند یک سرور DNS معمولی کار می کند، با این حال DNS از طریق HTTPS درخواست های شما را رمزگذاری می کند تا حریم خصوصی شما را تقویت کند. رمزگذاری درخواستهای شما به این معنی است که اشخاص ثالث نمیتوانند بگویند چه درخواستهایی به سرور DNS ارسال کردهاید یا سرور چگونه پاسخ میدهد.
هنگامی که DNS از طریق HTTPS در مرورگر فعال می شود، مرورگر از سرویس گیرنده DNS معمولی در ویندوز 10 و 11 دور می زند. این بدان معناست که مرورگر فایل میزبان را به طور کامل نادیده می گیرد و به جای آن از یک سرور DNS ایمن مشخص شده توسط مرورگر استفاده می کند، بنابراین هر آدرسی که سعی می کنید به آن مراجعه کنید. مسدود کردن با استفاده از فایل میزبان قابل دسترسی خواهد بود. اگر می خواهید از فایل میزبان برای مسدود کردن ترافیک مرورگر وب استفاده کنید، باید DNS را از طریق HTTPS در مرورگر خود غیرفعال کنید.
خوشبختانه، میتوانید DNS را از طریق HTTPS در ویندوز 11 فعال کنید. این به شما امکان میدهد از فایل میزبان برای مسدود کردن آدرسها استفاده کنید و در عین حال مزایای DNS نسبت به HTTPS را حفظ کنید.