- Windows
- Linux
- MacOS
-
С помощью файла hosts на компьютере можно настроить соответствие между доменом и конкретным IP-адресом.
Такая настройка может потребоваться, например, в случае, если вы перенесли сайт и домен на новый хостинг, и необходимо проверить работу сайта по его основному адресу. Однако кэш DNS-сервера все еще "помнит" предварительную A-запись домена, и при обращении к сайту будет отдавать прежний IP-адрес, по которому сайт уже недоступен. Чтобы не ожидать обновления кэша DNS (оно может занимать несколько часов), можно указать необходимую связь домена и IP-адреса в файле hosts – запрос к этому файлу имеет приоритет перед обращением к DNS-серверам.
Узнать, к какому IP идет запрос в момент при обращении в домен, можно с помощью команды ping.
Еще один вариант использования настройки hosts – запрет доступа к тому или иному сайту с вашего компьютера. К примеру, если домена facebook.com прописать в hosts некорректный IP (скажем, 127.0.0.1), перейти на данный сайт с вашего компьютера будет невозможно.
Сама настройка очень проста: достаточно указать в файле нужный IP-адрес, а через пробел от него - доменное имя. Вносить изменения нужно от имени администратора.
Windows
Если система устанавливалась по умолчанию на диске C, файл будет находиться по дороге:
c:\windows\system32\drivers\etc\hosts
Открыть нужный файл можно одним из следующих способов. Убедитесь, что вы выполняете все действия от имени администратора.
Вариант 1.
Запустить командную строку (нажать Win+R, в окне набрать cmd и нажать ОК) и выполнить в ней команду ниже:
notepad.exe c:\windows\system32\drivers\etc\hosts
Файл hosts будет открыт в блокноте и вы сможете внести необходимые изменения и сохранить их.
Вариант 2.
Перейти в "Мой компьютер" -> Локальный диск С -> Windows -> System32 -> drivers -> etc или вставить нужный путь в адресную строку проводника:
В папке etc щелкните правой кнопкой мыши на файле hosts, выберите "Открыть с помощью" и затем выберите "Блокнот":
Как правило, файл выглядит так:
Введите необходимый IP-домен, например 92.53.96.120 mydomain.com:
Сохраните изменения. Для этого выберите "Файл" - "Сохранить". В открывшемся окне выберите «Все файлы» и нажмите «Сохранить».
Чтобы проверить настройки, выполните командную строку:
ping mydomain.com
Замените mydomain.com на указанный вами домен.
Если все настройки корректны, в выводе команды будет отображен IP-адрес, указанный в файле hosts.
Linux
Откройте терминал и выполните следующее:
sudo nano /etc/hosts
Она позволит открыть файл hosts для прав прав суперпользователя. Если в вашей системе не установлен редактор nano, можно воспользоваться любым другим (gedit, vi и т.д.).
Как правило, содержимое файла выглядит так:
127.0
.
0.1
localhost
127.0
.
1.1
ваш_компьютер
# The following lines are desirable
for
IPv6 capable hosts
::
1
ip6-localhost ip6-loopback
fe00::
0
ip6-localnet
ff00::
0
ip6-mcastprefix
ff02::
1
ip6-allnodes
ff02::
2
ip6-allrouters
Введите требуемый IP-домен после второй строки, например:
127.0
.
0.1
localhost
127.0
.
1.1
ваш_компьютер
92.53
.
96.120
mydomain.com
Сохраните изменения (nano – нажатием Ctrl+O, далее Ctrl+X) и проверьте настройки, выполнив в терминале:
ping mydomain.com
Если все настройки корректны, в выводе команды будет отображен IP-адрес, указанный в файле hosts.
MacOS
Запустите приложение Терминал/Terminal. Ее можно найти через Spotlight/Finder.
Выполните в терминале команду:
sudo nano /etc/hosts
Затем введите пароль пользователя.
В файле под имеющимися записями укажите нужный IP и домен, например:
92.53
.
96.120
mydomain.com
Сохраните изменения и закройте редактор. Это можно сделать сочетанием клавиш ⌘ и Y, после чего нажать Enter для подтверждения.
Для проверки вы можете выполнить в терминале команду:
ping mydomain.com
Если все сделано правильно, в выводе команды будет отображен IP-адрес, указанный в файле hosts.
Спасибо что остаетесь с нами!
С Уважением Hosting.ua!