Mac

Файл Hosts в Mac OS — как изменить

Файл Hosts в Mac OS - как изменитьИнструкции в интернете, связанные с блокировкой сайтов или подключении к серверам, часто рекомендуют внести изменения в файл Hosts. Но далеко не все пользователи Mac OS, знакомые с этим файлом по Windows, могут его с легкостью найти на компьютере “яблочной” корпорации. В этой статье мы расскажем, где находится файл Hosts, как его открыть и отредактировать.

Где находится файл Hosts в Mac OS

Самый простой способ быстро перейти к расположению файла hosts в Mac OS — это использовать переход к конкретной папке в Finder. Нажмите правой кнопкой на значок Finder в левом нижнем углу и выберите “Переход к папке”.

Где находится файл Hosts в Mac OS - шаг 1

Введите в качестве конечного адреса /private/etc/hosts и нажмите “Перейти”.

Где находится файл Hosts в Mac OS - шаг 2

Так вы окажетесь в системной папке, где находится файл Hosts.

Где находится файл Hosts в Mac OS - шаг 3

Обратите внимание:
Файл hosts нельзя перемещать в другую папку штатными средствами.

Как изменить Hosts в Mac OS

Есть несколько способов править содержимое в Hosts на Mac, рассмотрим два варианта, которые можно считать максимально удобными.

Через папку

Выше мы указали способ перейти в папку на Mac OS, где находится файл Hosts. Прямо из этой папки его можно править. Нажмите на него правой кнопкой и выберите редактор, который нужно использовать для внесения изменений в файл.

Как изменить Hosts в Mac OS через папку - шаг 1

Обратите внимание:
Редактировать hosts можно в любом аналоге блокнота.

Попробуйте внести изменения в файл hosts, появится сообщение, что у вас нет прав для изменений файла, нажмите “Дублировать”.

Как изменить Hosts в Mac OS через папку - шаг 2

Откроется новый файл, внесите изменения в него. После этого сохраните новый файл в любом месте в формате txt.

Как изменить Hosts в Mac OS через папку - шаг 3

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

Как изменить Hosts в Mac OS через папку - шаг 4

Сразу после этого изменения в hosts будут применены.

Через Терминал

Другой способ изменить Hosts на Macbook, iMac или другом компьютере Apple — это использование Терминала.

Обратите внимание:
Терминал на Mac OS — это аналог командной строки в Windows.

Откройте Терминал, для этого вызовите панель поиска Spotlight (command+пробел) и введите название утилиты. А далее выберите ее из списка.

Как изменить Hosts в Mac OS через терминал - шаг 1

Введите в терминале команду sudo nano /private/etc/hosts — эта команда означает переход в режиме редактирования к файлу hosts.

Как изменить Hosts в Mac OS через терминал - шаг 2

Обратите внимание:
После ввода команды потребуется ввести пароль от аккаунта администратора на Mac OS.

Внесите изменения, которые необходимо, в hosts.

Как изменить Hosts в Mac OS через терминал - шаг 3

Обратите внимание:
Управлять в hosts движением курсора нужно при помощи клавиш клавиатуры.

Для сохранения результатов, нажмите Control+X, а далее нажмите Y для подтверждения действий.

Как изменить Hosts в Mac OS через терминал - шаг 4

Теперь изменения в файл Hosts внесены.

Что делать, если не действуют изменения в Hosts

Одна из проблем, которая может возникнуть у пользователей Mac OS после внесения изменений в файл Hosts (например, если вносились изменения для подключения к конкретному хостингу сайта) — это отсутствие реакции на изменения. Такая проблема возникает из-за сохраненного кэша DNS в операционной системы. Его можно сбросить через терминал.

При помощи окна Spotlight вызовите Терминал и введите в нем команду:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

После чего нажмите Enter.

Что делать, если не действуют изменения в Hosts на Mac

Подтвердите действие паролем.

Теперь кэш DNS очищен на Mac, и изменения hosts вступят в силу.

Комментарии и ответы на вопросы

Не помогла статья? Задайте вопрос, наши специалисты ответят!

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

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

Close