Файл hosts предназначен для преобразования символьного доменного имени в IP адрес (например, “unihost.com” в “5.9.146.41”) и наоборот. Проще говоря,  файл hosts направляет Ваш компьютер на сервер, где расположен тот или иной сайт в обход DNS сервера, так как это файл обрабатывается в OS до того, как будет послан запрос на DNS сервер.

 

Файл hosts может быть полезен в случаях:

  1. когда сайт перенесен на новый хостинг либо VPS/VD,S и Вы хотите увидеть, как он отображается, до того, как смените DNS записи;
  2. когда возникла необходимость работы с сайтом после смены DNS записей (пока не произошло их обновление);
  3. когда у Вас нет зарегистрированного домена, а Вы хотели бы проверить, как сайт функционирует на сервере хостинга, не приобретая домен.

Расположение файла в разных OS:

UNIX и UNIX-подобные /etc/hosts
Windows:95, 98, ME

NT, 2000, XP, 2003, Vista, 7, 8

Windows Mobile

%windir%\

%SystemRoot%\system32\drivers\etc\hosts
Ветка реестра \HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts

Mac OS 9 и более ранние Системная папка: Preferences или просто в системной папке
Mac OS X и iOS /private/etc/hosts
Android /system/etc/hosts

Синтаксис файла очень прост, в нем сможет разобраться даже новичок.

Листинг стандартного файла:

# 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 host127.0.0.1 localhost

Всё, что указано после знака “#”, является комментарием.

Чтобы редактировать файл hosts, Вы можете воспользоваться любым текстовым редактором (например, “Блокнот”, “Notepad++”, “Kate”, “GEdit”, “VI” и прочие).

Чтобы необходимый домен открывался с нужного Вам IP, например, “5.9.146.41”, необходимо внести запись вида:

5.9.146.41 unihost.com

Где “5.9.146.41” – это IP адрес сервера, на котором расположен сайт, а “unihost.com” – доменное имя, с которого сайт должен открываться.

То есть при указании записи такого вида мы напрямую указываем компьютеру, откуда открывать сайт.

Важно!!! Обращаем Ваше внимание на то, что при просмотре сайта таким способом он будет виден только Вам и\или тем людям, которые произведут такие же изменения на своём компьютере. В интернете сайт будет виден со старого хостинга.

Чтобы сайт “смотрел” на новый хостинг, Вам необходимо произвести смену DNS записей.