Редактирование и изменение файла hosts в Mac OS

hosts в Mac OS Mac OS

Редактировать файл hosts в Mac OS обычному пользователю никогда и в голову не придет. Зачем лезть в систему и править там какие-то файлы? Я, в принципе, тоже подпадаю под эту категорию. Однако иногда все же приходится куда-то лезть и что-то там подправлять.

Впервые с файлом hosts пришлось столкнуться когда-то давно по причине заражения системы вирусами еще на Windows XP. Оказывается, эти зловреды что-то в этом самом hosts прописывали, и компьютеру становилось очень нехорошо. Например, перекрывался выход в интернет, а если и открывался, то совсем не туда, куда нужно, а на какие-то подозрительные сайты.

Файл hosts в Mac OS

Здесь я приведу цитату из википедии, что же такое файл hosts:

hosts (ранее HOSTS.TXT) — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам.

В общем, через hosts возможно заблокировать доступ к какому-либо отдельному сайту (или сайтам), а так же внести изменения по пути обращение вашего компьютера к различным IP-адресам.

Править файл hosts следует в следующих случаях:

  • Если его содержимое изменено, как уже было сказано, вредоносными программами.
  • Требуется заблокировать доступ компьютера к некоторым сайтам.
  • Создать локальную сеть перенаправления.
  • Для чего-то еще, чего мы пока не знаем.

На Маке hosts можно изменить в терминале или же в текстовом редакторе. Для примера я покажу как раньше блокировалась реклама в популярном клиенте uTorrent на Mac OS X, для чего нужно было перекрыть доступ программы к определенным серверам.

 

Редактирование через терминал


В терминале вводим команду:

sudo nano /etc/hosts

и вводим свой пароль пользователя.

Файл hosts в Mac OS редактирование в терминале

Далее с помощью клавиш со стрелками клавиатуры в терминале перегнать мигающий курсор на новую строку после текста и записать нужные нам параметры.

Файл hosts в Mac OS

Чтобы сохранить произведенные в терминале изменения, на клавиатуре нажимаем сочетание клавиш Ctrl+O и Enter. Для выхода из редактирования вводим Ctrl+X.

Чтобы изменения сразу вступили в силу нужно обнулить кэш DNS, для чего в терминале задаем команды:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Редактирование через текстовый редактор


В файловом менеджере Finder заходим в меню Переход —> Переход к папке и в открывшемся окне пишем:

/private/etc/hosts

Редактирование и изменение файла hosts в Mac OS

Находим файл hosts и открываем с помощью стандартного текстового редактора macOS.

Оригинальный файл hosts в Mac OS

Файл защищен системой от изменений, поэтому его нужно скопировать на рабочий стол и работать уже с копией. По аналогии с терминалом пишем нужные нам параметры и сохраняем.

Измененный файл hosts в Mac OS

Далее нужно скопировать сохраненный файл и вставить его в папку, где находится оригинальный hosts. Система запросит аутентификацию пользователя.

Редактирование и изменение файла hosts в Mac OS

Нажимаем на кнопку аутентификация, система уведомит, что такой файл уже существует, соглашаемся с заменой.

Редактирование и изменение файла hosts в Mac OS

Вводим логин и пароль администратора.

Редактирование и изменение файла hosts в Mac OS

Чтобы изменения вступили в силу, после замены файла hosts нужно так же обнулить кэш DNS, как было описано выше.

Чтобы вернуть файл hosts в исходное состояние нужно проделать те же операции с текстовым редактором, только на стадии редактирования файла 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

255.255.255.255 broadcasthost

::1 localhost

Итак, мы рассмотрели, как можно изменить файл hosts в Mac OS двумя способами. Узнали, зачем это вообще нужно и как вернуть все обратно. Я эти операции сам проделывал неоднократно и проблем никогда не возникало, хотя и являюсь обычным пользователем.

До встречи в новых статьях!

Поделиться с друзьями
ЭВМ
Добавить комментарий

Докажите, что вы не робот * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности

  1. Trisl

    Спасибо 🙂

    Ответить
    1. admin

      Пожалуйста! 🙂

      Ответить