Файл «hosts» — для чего нужен и как с ним работать

Файл "hosts" предназначен для преобразования символьного доменного имени (например: "p-telecom.ru") в IP адрес (например: "93.179.71.8") и наоборот. Попросту данный файл направляет ваш компьютер на сервер, где расположен тот или иной сайт, обходя DNS сервера, так как данный файл обрабатывается в OS до того как будет послан запрос на DNS сервер.

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

Когда сайт перенесён на новый хостинг либо VPS/VDS и Вы хотите увидеть как он отображается до того как смените DNS записи. Когда Вы произвели смену DNS записей, но они ещё не обновились, а Вы уже хотите работать с сайтом.

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

UNIX и UNIX-подобные: /etc/hosts
Windows: %windir%/system32/drivers/etc/hosts
Mac OS 9 и более ранние: Системная папка/ Preferences или просто в системной папкеMac OS X и iOS
Android: /private/etc/hostsAndroid/system/etc/hosts

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

Всё что указано после знака: "#" является комментарием. Для редактирования файла вы можете воспользоваться любым текстовым редактором (например: "Блокнот", "Notepad++" и др.).

Для того чтоб необходимый домен открывался с нужного вам IP, например, "93.179.71.8" необходимо внести запись вида: 93.179.71.8 p-telecom.ru

Где "93.179.71.8" это IP адрес сервера, на котором расположен сайт, а "p-telecom.ru" - доменное имя, по которому доступен сайт. То есть при указании записи такого вида мы напрямую указываем компьютеру откуда открывать сайт.