فرض کنید یک وبسایت جدید طراحی کردهاید و میخواهید آن را تست کنید، اما هنوز آدرس دامنه آن را ثبت نکردهاید. یا اینکه سایت به سرور جدیدی منتقل شده اما هنوز تغییرات DNS اعمال نشده است. در چنین مواقعی با تنظیم فایل Hosts در کامپیوتر میتوانید مشاهده سایت بدون تنظیم DNS را انجام دهید و DNS را موقتاً برای یک دامنه خاص تغییر دهید. در ادامه، آموزش تغییر DNS موقت با استفاده از فایل Hosts را در سیستمعاملهای مختلف به صورت گام به گام و تصویری بررسی میکنیم.
فایل Hosts چیست و چه کاربردی دارد؟
فایل Hosts یک ابزار مفید در سیستمعامل است که دامنهها (مثل Domain.com) را به آدرسهای IP مربوطه (مثل 192.168.1.1) متصل میکند. هر بار که یک سایت را باز میکنید، سیستمعامل پیش از مراجعه به DNS سرورهای اینترنتی، فایل Hosts را بررسی میکند تا ببیند آیا آدرس IP متناظر با نام دامنه در این فایل وجود دارد یا خیر.
دلایل استفاده از فایل Hosts شامل این موارد میشود:
- رفع مشکلات DNS
- بلاک کردن وبسایتها
- افزایش سرعت دسترسی
- هدایت نام دامنه به یک سرور محلی یا آزمایشی
مشاهده سایت بدون تنظیم DNS در ویندوز
قبل از انجام هرگونه تغییری در فایل Hosts یک نسخه پشتیبان از آن تهیه کنید. این کار به شما کمک میکند تا در صورت بروز مشکل به راحتی فایل را به حالت قبلی برگردانید.
برای مشاهده سایت بدون تنظیم DNS در ویندوز باید فایل Hosts را با دسترسی administrator باز کنید. بدین منظور مراحل زیر را دنبال کنید:
۱. در بخش برنامههای منوی استارت روی Notepad کلیک راست کرده و گزینه Run as administrator را انتخاب کنید.
۲. در برنامه Notepad همزمان کلیدهای Ctrl + O را فشار دهید.
۳. در پوشه C:\Windows\System32\drivers\etc فایل hosts را باز کنید.
توجه: اگر در این پوشه فایل hosts را مشاهده نمیکنید، در پنجره باز شده منوی کشویی پایین را روی گزینه All Files (*.*) قرار دهید.
۴. در فایل باز شده این دو خط را به انتهای متن اضافه کنید:
IP_address domainname.com
IP_address www.domainname.com
به جای IP_address آدرس IP سرور خودتان و به جای domainname.com نام دامنه سایت مورد نظر را وارد کنید.
۵. برای ذخیره تغییرات کلیدهای Ctrl + S را بزنید.
مشاهده سایت بدون تنظیم DNS در لینوکس:
تنظیم فایل هاست در لینوکس به همان سادگی ویندوز است و باید این مراحل را دنبال کنید:
۱. برای اینکه فایل hosts را که در ویراشگر نانو با دسترسی ادمین باز کنید در ترمینال این دستور را تایپ کنید:
sudo nano /etc/hosts
توجه: بعد از وارد کردن دستور باید رمز عبور سیستم را وارد کنید.
۲. با کلید اشاره به انتهای فایل رفته و این دو خط را به آن اضافه کنید:
IP_address domainname.com
IP_address www.domainname.com
به جای IP_address آدرس IP سرور خودتان و به جای domainname.com نام دامنه سایت مورد نظر را وارد کنید.
۳. ابتدا کلیدهای ترکیبی Ctrl+X، سپس کلید y و در نهایت اینتر را بزنید.
۴. برای فلش کردن حافظه کش DNS این دستور را در ترمینال اجرا کنید:
sudo /etc/init.d/nscd restart
چگونه آی پی وب را بدست آوریم؟
آسانترین راه برای بدست آوردن IP استفاده از پینگ ویندوز است:
۱. در ویندوز کلیدهای Windows + R را فشار داده و سپس cmd را تایپ کرده و Enter بزنید.
۲. در پنجره باز شده دستور زیر را وارد کرده و به جای example.com نام دامنه مورد نظر خود را بنویسید:
ping example.com
در نتیجه اجرای دستور آدرس IP وبسایت مورد نظر نمایش داده میشود.
بازگشت به حالت عادی
تغییر فایل Hosts اگرچه ابزاری قدرتمند برای کنترل ترافیک اینترنت است، اما اگر با دقت انجام نشود، مشکلاتی را ایجاد می کند. یک اشتباه کوچک در آدرس IP یا نام دامنه دسترسی شما به صفحات وب را مختل میکند. همچنین ممکن است دیگر نیازی به مشاهده سایت بدون تنظیم DNS نداشته باشید.
پیشنهاد مطالعه: عدم مشاهده و قطعی سایت |
جمعبندی: چگونه سایت خود را بدون تنظیم DNS مشاهده کنیم؟
اگر نمیخواهید از تنظیمات سفارشی ایجاد شده در فایل Hosts استفاده کنید، میتوانید به راحتی آنها را حذف کنید.
بدین منظور کافی است برای هر سیستمعامل مراحل قبلی را طی کرده و خطوط اضافه شده به فایل Hosts را حذف کنید. این خطوط شامل آدرس IP و نام دامنهای هستند که به صورت دستی اضافه کردهاید.
فایل Hosts یک کتابچه کوچک در سیستمعامل است که به شما اجازه میدهد آدرس IP دلخواه را به نامهای دامنه اختصاص دهید. از این ابزار میتوان برای مشاهده سایت بدون تنظیم DNS، تست وبسایت، افزایش سرعت دسترسی و مسدود کردن سایتها بهره برد.
تغییرات ایجاد شده در این فایل محلی و موقت هستند؛ به عبارت دیگر تنها روی دستگاهی که در آن فایل Hosts را ویرایش کردهاید اعمال میشوند و بر روی سایر سیستمها تأثیری ندارند.
در این مطلب روش تنظیم فایل Hosts در ویندوز و مک و همچنین بازیابی آن به حالت اولیه را توضیح دادیم. قبل از هر تغییری همیشه یک نسخه پشتیبان از فایل Hosts خود تهیه کنید تا در صورت بروز مشکل بتوانید به تنظیمات قبلی برگردید.
سوالات متداول
آیا تغییر فایل Hosts دائمی است؟
خیر؛ این تغییرات محلی و موقت بوده و تنها روی دستگاهی که در آن فایل را ویرایش کردهاید اعمال میشوند. هر زمان که نیاز داشته باشید میتوانید تنظیمات فایل و DNS را به حالت عادی برگردانید.
چگونه تنظیمات فایل Hosts را به حالت قبل بازگردانیم؟
اگر میخواهید تنظیمات سفارشی را بازیابی کنید، کافی است فایل Hosts را با دسترسی ادمین باز کرده و خطوط اضافه شده را حذف کنید.
آیا تغییر فایل Hosts خطری برای سیستم دارد؟
به طور کلی خطری برای سیستم ندارد اما اگر به صورت اشتباه یا با اطلاعات نادرست فایل را ویرایش کنید، ممکن است با مشکلاتی در اتصال به اینترنت مواجه شوید.
چه زمانی باید Hosts را ویرایش کنیم؟
ویرایش این فایل در مواردی مثل مسدود کردن وبسایتها، تست وبسایتهای محلی بدون نیاز به ثبت دامنه، سرعت بخشیدن به اینترنت و حل مشکلات DNS مفید است.
منبع: [hostinger.com]