حال پرسش اصلی این است که فایلhosts  چه کاری انجام می دهد ؟

 فایل hosts  مانند یک Address Book  عمل میکند. زمانی که شما آدرسی مانند www.internetwork.ir را در مرورگر اینترنت خود تایپ می کنید، کامپیوتر شما از این فایل کمک می گیرد که ببیند آیا آدرس  IP  مربوط به این سایت در فایلhosts  موجود می باشد یا نه. اگر IP  در این فایل موجود باشد، کامپیوتر شما از این IP  برای اتصال به سایت استفاده می کند و سایت باز می شود. اما اگر IP  در این فایل موجود نباشد، آنگاه کامپیوتر شما به سراغ سرور    DNS  میرود. در اکثر اوقات، شما آدرس های زیادی در hosts  خود ندارید، چون آدرسی را درون آن قرار نداده اید. بنابراین کامپیوتر شما برای بدست آوردن آدرس IP  سایت مورد نظر، به سراغ DNS های تنظیم شده میرود.

نکته

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

در سیستم عامل های مختلف، این فایل در مکان های مختلف قرار دارد :

Linux / Unix

/etc/hosts

 Win 3.1 , 95 , 98 , ME 

c:\windows

 Win NT

c:\winnt\system32\drivers\etc

 Win 2000 , XP , Vista , 7 , 8

c:\windows\system32\drivers\etc

 Netware

SYS:ETC/HOSTS

 Macintosh

System Folder:Preferences

 

نکاتی در مورد فایل Hosts :

1. ورودی ها می بایست به شکل زیر در فایل hosts قرار بگیرند:

192.168.1.1         yourdomain.com

2. این فایل هر دو نوع اسم Domain Name و NetBIOS Name را به IP ترجمه می کند، نه فقط  Domain Name.

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

4. در هنگام وارد کردن آدرس و IP در این فایل، می بایست حد اقل یک فضای خالی (Whitespace) بین IP و اسم ایجاد کنید.

5. اینکه سیستم عامل فایل hosts را از فولدر etc بازخوانی می کند، مربوط به یک کلید Registry می باشد که مکان اصلی این فایل را به سیستم عامل معرفی می کند. کلیدی به اسم DataBasePath در شاخه زیر:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

 6. آدرسی که در این فایل وارد می کنید، نباید دارای علائمی مانند \ ،/، http:// و ... باشد.

7. از این فایل می توان برای لینک کردن IPv4 و IPv6 استفاده کرد.

8. ورودی مربوط به localhost با IP به شماره 127.0.0.1 می بایست در تمام فایل های hosts موجود باشد که از آن برای رجوع به کامپیوتر Local استفاده می شود.

9. می توان از علامت # برای اضافه کردن توضیحات استفاده کرد. لازم به ذکر است که هر خطی که با علامت # شروع شود، مورد بررسی توسط سیستم عامل قرار نخواهد گرفت. می توانید این علامت را بعد از وارد کردن اسم و IP، به ورودی خود اضافه کنید و توضیحات خود را وارد نمایید. در خقیقت اضافه کردن علامت # به ابتدای یک خط، آن خط را غیر فعال خواهد کرد.

10. قبل از اعمال هر گونه تغییری در این فایل، حتما از آن Backup تهیه کنید.

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

این مقاله به شما کمک میکند تا بتوانید به 2 روش فایل host ویندوز خود را در صورت معیوب شدن به حالت پیش فرض اولیه برگردانید. برای این کار مراحل زیر را دنبال کنید.

روش اول :

ویندوز 8

برنامه Notepad را باز کنید.

متن زیر را در آن Copy & Paste کنید.

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host
# localhost name resolution is handle within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
 

از منوی File گزینه Save As را انتخاب کنید.

طبق تصویر زیر در قسمت File name نام فایل را “hosts” قرار دهید و در مسیر Desktop این فایل را Save را کنید.

 

2893064.png

 

کلید های ترکیبی Win+R را بزنید و عبارت زیر را در آن وارد کرده و تایید کنید.

WinDir%\System32\Drivers\Etc%

فایل hosts موجود در این فولدر را به hosts.old تغییر نام دهید.

و فایل host جدیدی که ایجاد کردیم را در این مسیر Paste میکنیم.

 

ویندوز 7

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handle within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
 

ویندوز Vista/ ویندوز Server 2008

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
::1             localhost
 

ویندوز XP / ویندوز Server 2003

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
نکته

روش کار در تمامی ورژن های ویندوز طبق روش توضیح داده شده در بالا میباشد.

 

روش دوم:

دانلود و اجرای فایل Microsoft Fix it از سایت Microsoft برای انجام تنظیمات بالا بصورت اتوماتیک .

توجه

این Fix it قابل استفاده برای ویندوز 8 نمیباشد.

عطر و ادکلن