ما روزانه نام دامنه سایت های بسیاری را به عنوان آدرس وارد میکنیم اما مرورگرها با استفاده از نام ارتباط برقرار نمی کنند بلکه جهت اتصال نام را به آدرس IP تبدیل می کنند ، زمانیکه نام سایتی را در Address Bar مرورگر خود تایپ می کنیم، سیستم ما قبل از این که به DNS Server متصل شود، فایل Hosts را بررسی می کند در این فایل نام دامنه ی سایت ها و IP ی معادل آن ها نوشته شده است. اگر IP سایت مورد نظر در آن موجود بود، دیگر به DNS Server متصل نمی شود و آدرس IP را مستقیما از درون فایل Hosts استفاده می کند.
*خطوطی که در این فایل با علامت # مشخص شده اند توضیحات می باشند.
– بعضی از نرم افزار ها به صورت دوره ای جهت آپدیت به سایت سازنده ی خود مراجعه می کنند بعد از آپدیت شدن عموما کرک نرم افزار کار نمیکند و منقضی می شود.
شما برای جلوگیری از آپدیت خودکار نرم افزار آدرس وب سایتی که نرم افزار به آن مراجعه می کند در این فایل بصورت زیر وارد کنید:
127.0.0.1 adobe.activate.com
بدین ترتیب دسترسی به سایت adobe مسدود می شود و نرم فزار های مربوطه این شرکت که برای آپدیت به این لینک مراجعه میکنند نمی توانند آخرین تغییرات را دریافت کنند.
– از موارد کاربردی دیگر این فایل برای مدیران هاست می باشد :
ما سایت x را بروی یک سرور داریم حال سایت x به سرور جدیدی منتقل می شود ، مدیران سرور باید تنظیمات DNS را تغییر دهند و آدرس IP جدیدی به دامنه سایت بدهند این کار کمی زمان بر هست و گاهی ممکن است تا 2 روز تغییرش بطول بی انجامد.
در این شرایط برای مشاهده و دسترسی به محتوای سایت در سرور جدید می توانید وارد فایل شوید و آدرس IP جدید را همراه نام سایت وارد کنید و به ادامه کار خود پردازید.
فرمت ورود آدرس IP و نام دامنه در این فایل بصورت زیر که :
Address IP www.yourdomain.com
188.65.13.1 www.test.com
نحوی ویرایش فایل Hosts در سیستم عامل ها:
سیستم عامل ویندوز
1- مسیر فایل در c:\windows\system32\drivers\etc\ می باشد بروی فایل Hosts راست کلیک و open انتخاب شود.
2- در صفحه open with لطفا notepadرا انتخاب کنید تا این فایل در نرم افزار notepad باز شود.
سیستم عامل Linux or Mac OSX
در سیستم عامل Mac OSX فایل hosts در مسیر “/private/etc/hosts” را در ترمینال اجرا کنید تا فایلHosts باز شود:
sudo nano /private/etc/hosts
در لینوکس شما برای ویرایش فایل hosts از دستور زیر در ترمینال استفاده کنید :
sudo nano /etc/hosts