Редактируем файл hosts в Mac OS X

Статья последний раз была обновлена 02.07.2024

Hosts файл представляет собой текстовый файл, который выставляет соответствие имени хоста его IP.

Например, при вводе URL в браузере, система сначала ищет его в hosts файле, а после, если не найдет его, запрашивает у DNS севера.

Файл hosts может быть отредактирован для запрещения определенных хостов, или для веб-разработки — для перенаправления хостов на локальный адрес localhost или 127.0.0.1

Редактирование файла hosts

Редактирование файла hosts в Mac OS X простая задача если вы знакомы с терминалом.

Внимание! Инструкция для самых «маленьких».

Шаг 1. Открываем терминал

Запускаем так: Applications (Программы) → Utilities (Служебные программы) → Terminal (Терминал).

Шаг 2. Открытие файла hosts

Для этого набираем следующую строку в терминале:

sudo nano /private/etc/hosts

После нажатия на «Enter» потребуется ввести пароль администратора. При вводе пароля на экране ваши действия никак не отражаются — это нормально.

Шаг 3. Изменение файла

Например для перенаправления имени google.dns на адрес 8.8.8.8 потребуется добавить следующую строку в конец файла:

8.8.8.8 google.dns

Hosts файл может содержать комментарии — это строки начинающиеся с символа #. Лучше размещать комментарии на отдельных строках.

Шаг 4. Сохранение файла

Для этого нажимаем «Ctrl+X» (это выход из программы), программа спросит нужно ли сохранять изменения — нажимаем «Y».

Шаг 5. Очистка кэша DNS

Может потребоваться очистить кэш. Для этого набираем в том же терминале (естественно после выхода из программы редактирования файла hosts):

dscacheutil -flushcache

Вот и все!

Пример файла hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
::1 localhost
fe80::1%lo0 localhost
255.255.255.255 broadcasthost
127.0.0.1 some-site.ru
127.0.0.1 another-site.ru
192.168.0.2 local-site.ru
#192.168.0.3 old-site.ru
kupereal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *