میتوانید از این فایل برای هدایت نام دامنه به یک آدرس IP خاص استفاده کنید. این روش زمانی مفید است که میخواهید یک وبسایت را بدون استفاده از DNS عمومی مشاهده کنید یا نیاز به آزمایش تغییرات DNS قبل از اعمال آنها دارید.
-
باز کردن فایلhosts :
-
ابتدا Notepad یا یک ویرایشگر متنی دیگر را بهصورت Run as administrator (اجرای به عنوان مدیر) باز کنید.
-
سپس فایل
hosts
را که در مسیر زیر قرار دارد باز کنید:C:\Windows\System32\drivers\etc\hosts
-
-
اضافه کردن ورودیهای جدید:
-
به انتهای فایل
hosts
بروید و ورودی جدیدی اضافه کنید که نام دامنه را به آدرس IP خاصی هدایت میکند. برای مثال، اگر میخواهیدexample.com
به آدرس IP192.168.1.100
هدایت شود، این خط را اضافه کنید:192.168.1.100 example.com
-
شما میتوانید چندین دامنه یا زیردامنه را نیز اضافه کنید. برای مثال:
192.168.1.100 example.com
192.168.1.101 test.example.com
-
-
ذخیره تغییرات:
- پس از اضافه کردن تغییرات، فایل
hosts
را ذخیره کنید.
- پس از اضافه کردن تغییرات، فایل
-
پاکسازی کش DNS:
-
برای اعمال سریع تغییرات، باید کش DNS را پاکسازی کنید. برای این کار:
-
کلیدهای Win + R را فشار دهید تا پنجره "Run" باز شود.
-
cmd
را تایپ کرده و Enter بزنید. -
دستور زیر را وارد کنید:
ipconfig /flushdns
-
-
این کار باعث میشود که ویندوز کش DNS خود را پاک کرده و از فایل
hosts
برای رزولوشن نامهای دامنه استفاده کند.
-
-
باز کردن وبسایت در مرورگر:
- اکنون مرورگر خود را باز کرده و نام دامنهای که به فایل
hosts
اضافه کردهاید را وارد کنید. وبسایت باید به آدرس IP مشخص شده هدایت شود.
- اکنون مرورگر خود را باز کرده و نام دامنهای که به فایل
نکات مهم:
- اجازه دسترسی مدیر: برای ویرایش فایل
hosts
، باید دسترسی مدیر داشته باشید. - قالببندی صحیح: حتماً مطمئن شوید که قالببندی صحیح را رعایت کردهاید. آدرس IP و نام دامنه باید با یک یا چند فاصله یا تب جدا شده باشند.
- استفاده در شبکههای داخلی: این روش معمولاً در شبکههای داخلی (مانند محیطهای توسعه یا آزمایش) استفاده میشود و تأثیری بر کاربران خارج از شبکه ندارد.
- محدودیتهای DNS: استفاده از فایل
hosts
برای دسترسی به سایتهایی با محتوای زیادی مانند CDNها ممکن است محدودیتهایی داشته باشد.
با انجام این مراحل، شما میتوانید به طور مستقیم یک وبسایت را از طریق آدرس IP مشخص شده مشاهده کنید.