Файл hosts это простой текстовой файл, который содержит карту доменных имен и соотвествующие им ip адреса.
Директива файла hosts выглядит так:
(куда перенаправляем) (пробел) (с кокого адреса) #комментарий
Пример файла hosts
127.0.0.1 localhost
::1 localhost
Для чего бывает нужно изменить файл hosts. Самое очевидное для разработчика это запуск локального домена. К примеру, вы разрабатываете несколько сайтов на локальной машине и одного localhost вам не достаточно. Если ваши сайты example.org и example2.org, а локальные домены вы решили использовать такие: example.loc и example2.loc, то файл hosts у вас может выглядеть следующим образом:
127.0.0.1 localhost
127.0.0.1 example.loc
127.0.0.1 example2.loc
Или мы можем заблокировать доступ к какому-нибудь ресурсу на нашем компьютере. Например, facebook.com. Для этого добавим в файл hosts следующую строку:
0.0.0.0 facebook.com
В разных операционных системах файл hosts может находится в разных местах, но функции выполняет одинаковые:
Где находится файл hosts в некоторых операционных системах
В Windows 10 это папка Windows/System32/drivers/etc
Для Linux это /etc
Для MacOS также /etc
Изменение файла hosts в MAC OS
Запустите терминал, введите sudo nano /private/etc/hosts
и нажмите Ввод. Вам потребуется ввести пароль администратора, чтобы выполнить его, как и для всех команд sudo
.
Теперь у вас будет файл hosts, открытый в редакторе Nano. Используйте клавиши со стрелками на клавиатуре, чтобы перемещаться и редактировать файл.
Как и в случае с методом Windows, описанным выше, вы должны просто добавить нужный IP-адрес, а затем имя хоста (или имя домена).
Нажмите Control-O, чтобы сохранить файл.
Используйте свой веб-браузер, чтобы протестировать изменения и очистить кеш с помощью dscacheutil -flushcache, если они все еще не вступили в силу.