Где находится файл hosts в Mac OS X и как его отредактировать
Большинству из нас по тем или иным причинам приходилось сталкиваться с довольно важным в любой операционной системе файлом под названием «hosts» и его редактированием. Служит этот файл для сопоставления определенных доменных имен их сетевым адресам и, в отличие от DNS, контролируется администратором каждого конкретного компьютера, т.е. локально.
И если пользователи Windows, которые уже сталкивались с этим файлом и его редактированием знакомы с этим понятием и, скоре всего, помнят путь до нужного файла наизусть (но мы, на всякий случай, напомним -Windows\system32\drivers\etc\hosts), то новые пользователи компьютеров от Apple под управлением Mac OS X (macOS) поначалу часто теряются, не обнаружив искомый файл hosts по привычному для них пути, как, впрочем, и самого пути в их Маке.
Именно о том, где находится файл hosts на Mac и как его открыть
К счастью, найти и отредактировать файл hosts на Mac ничуть не сложнее, чем сделать это в операционной системе от Microsoft. Нам известно как минимум два способа, о которых и пойдет речь ниже. Вы можете воспользоваться тем из них, которых вам покажется быстрее и удобнее.
Как открыть файл hosts через терминал Mac OS
Тем пользователям техники Apple, кто не боится слова «терминал», этот способ покажется наиболее быстрым и удобным. Для просмотра и редактирования файла hosts на Mac откройте программу «Терминал» и введите в ней следующую команду.
sudo nano /private/etc/hosts
Также вам потребуется ввести пароль администратора, если он задан на компьютере.
Если вы всё ввели правильно, перед вами откроется содержимое файла hosts вашего Мака.
Внесите необходимые изменения в этот файл (курсор мыши в терминале не работает, для перемещения между строками используйте стрелочки клавиатуры), к примеру, добавьте сайт, который вы хотите заблокировать.
После внесения всех необходимых изменений нажмите сочетание клавиш «ctrl+X» для сохранения.
Нажмите клавишу «Y» для подтверждения сохранения изменений. Вот и всё, файл hosts успешно отредактирован.
Для того, чтобы сделанные изменения сразу же вступили в силу, иногда необходимо сбросить кэш DNS вашего Mac.
Как открыть файл hosts в текстовом редакторе
Для тех пользователей Mac’ов, которые ещё не очень хорошо «дружат» с Терминалом, есть альтернативный вариант открыть и изменить файл hosts при помощи любимого текстового редактора и стандартного файлового менеджера Finder.
Для этого кликните правой кнопкой мыши (или используйте аналогичное действие трекпада) по иконке Finder на нижней панели (Dock) вашего компьютера и выберите в выпадающем меню пункт «Переход к папке…».
В открывшемся окне введите путь, по которому находится файл hosts в компьютерах с операционной системой OS X и нажмите кнопку «Перейти». Выглядит путь следующим образом.
/private/etc/hosts
В результате откроется окно Finder’а в папке, в которой искомый файл и расположен. Он будет уже выделен. Просто кликните по нему правой кнопкой и откройте его с помощью вашего любимого текстового редактора (подойдет и стандартный TextEdit).
Сам файл защищен от редактирования. Однако при попытке внести изменения вам будет предложен создать его копию — так и сделайте. Внесите необходимые изменения в копию файла и сохраните его, к примеру, на рабочем столе как файл с названием hosts.
В последнем пункте этой инструкции вам нужно просто заменить старый файл hosts на свежесозданный простым перетаскиванием его с рабочего стола в папку, где находится оригинальный файл. Во всплывающем окне подтвердите действие нажатием кнопки «Заменить».
Это всё. В результате описанных действий ваш компьютер будет использовать уже новый файл hosts. Но иногда, для того, чтобы изменения вступили в силу сразу же, вам может понадобиться обновить кэш DNS. Об этом ниже.
Обновите кэш DNS
В большинстве случаев сделанные вами в файле hosts изменения будут применены незамедлительно, однако если этого почему-то вдруг не произошло — не расстраивайтесь, попробуйте сбросить кэш DNS. Для этого в терминале выполните следующую команду (потребуется ввод пароля администратора).
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
После этого указанные в новом файле hosts правила точно будут работать так, как надо.
© OchProsto.com
ochprosto.com
как открыть и редактировать – через «Терминал» и Finder
Активные пользователи компьютеров наверняка знакомы с файлом Hosts, который содержит в себе сетевую информацию. Через него можно произвести блокировку доступа к определенному сайту с компьютера, либо внести другие изменения в обращение компьютера к отдельному IP-адресу. Несмотря на всю закрытость операционной системы Mac OS от вмешательства со стороны пользователей, в ней можно отредактировать файл Hosts. При этом провести редактирование ничуть не труднее, чем на Windows, и в рамках данной статьи мы рассмотрим, как это сделать.
Оглавление: 1. Как открыть и редактировать Hosts через “Терминал” 2. Как открыть и редактировать Hosts в Mac OS через Finder 3. Как применить изменения файла Hosts
Как открыть и редактировать Hosts через “Терминал”
Самый простой способ получить доступ к редактированию файла Hosts — это воспользоваться командной строкой, которая в Mac OS носит название “Терминал”. Запустить утилиту “Терминал” можно через Finder, она расположена в списке стандартных программ операционной системы, либо через поиск, введя ее название.
Запустив “Терминал”, введите следующую команду и исполните ее, чтобы перейти в редактирование файла Hosts:
sudo nano /private/etc/hosts
После активации команды потребуется также ввести пароль администратора компьютера, поскольку вмешательство в Hosts достаточно серьезное, и при неправильном редактировании файла могут возникнуть проблемы с доступом к некоторым сайтам в интернете.
После ввода пароля появится непосредственно содержимое файла Hosts, которое пользователь может редактировать. Мышка при редактировании файла через “Терминал” не работает, то есть перемещаться между строчками файла можно только клавиатурой. Введите изменения, которые вы хотели бы внести в файл Hosts. Чтобы сохранить изменения в файле, нужно нажать на клавиатуре Ctrl+X. Далее появится сообщение, точно ли вы хотите изменить Hosts, подтвердите действия кнопкой “Y”.
Как открыть и редактировать Hosts в Mac OS через Finder
Второй вариант получить доступ к Hosts и отредактировать файл — это использовать стандартный Finder. Данным способом можно открыть файл Hosts и отредактировать в любом текстовом редакторе, поэтому подобный вариант может быть предпочтительнее вы ряде случаев.
Чтобы открыть Hosts через Finder, нажмите в нижнем меню на Finder правой кнопкой мыши и выберите вариант “Переход к папке”.
Откроется окно, в котором нужно ввести путь к папке, в которую вы хотите попасть. Вводите следующий адрес:
/private/etc/hosts
И жмите “Перейти”.
Откроется системная папка, в которой находится файл Hosts. Чтобы приступить к его редактированию, нужно нажать на него правой кнопкой мыши и выбрать редактор, в котором вам удобнее работать (можно использовать и стандартный редактор — TextEdit).
В открывшемся окне можно редактировать файл Hosts, как и любой другой файл в текстовом редакторе. Но при этом системный файл Hosts защищен от редактирования. После того как вы попробуете внести в него изменения, появится сообщения с предложением создать дубликат файла. Нажмите “Дублировать”, после чего на базе первого файла образуется второй.
Далее останется внести необходимые изменения в новый созданный файл и сохранить его в удобном месте, например, на рабочем столе. При сохранении выбирайте разрешение .txt (такое же разрешение у оригинального файла Hosts). Когда сохраните новый файл, нужно будет им просто заменить старый файл в системной папке etc. Для этого перетащите новый файл в папку, где расположен старый Hosts и нажмите “Заменить” при появлении соответствующего сообщения. В результате этих действий старый файл Hosts будет удален, а новый система начнет использовать вместо него.
Как применить изменения файла Hosts
Некоторые изменения, которые вносятся в файл Hosts, не воспринимаются системой сразу и, соответственно, не действуют. Чтобы изменения вступили в силу, нужно обновить кэш DNS. Это можно сделать с помощью терминала, использовав в нем команду:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
После выполнения данной команды файл Hosts будет прочитан системой повторно, и все изменения, которые были в него внесены, отразятся на работе компьютера.
Загрузка…okeygeek.ru
Редактируем содержимое файла hosts в Mac OS X
Редактируем содержимое файла hosts в Mac OS X
hosts — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. В отличие от DNS, содержимое файла контролируется администратором компьютера.
Для чего я использую этот файл? Что бы закрыть доступ разным программам к серверам обновлений или проверки лицензионности введенного ключа :))
Для редактирования файла Hosts вам потребуется консоль.
- Открываем приложение «Терминал». Оно находится в папке Приложения -> Утилиты (либо комбинация клавиш Shift+Cmd+U, когда активен Finder)
- Открываем файл hosts, для этого необходимо набрать команду sudo nano /etc/hosts
- Далее необходимо ввести пароль, который используется при установке новых приложений
Редактировать файл hosts можно используя следующие комбинации
Команда | Комбинация клавиш |
Предыдущая/следующая страница файла | Ctrl+Y / Ctrl+V |
Добавить запись | Пишем нужный текст в конце файла на свободной строке и нажимаем Ctrl+O |
Удалить запись | Ставим курсор на строчку, которую хотим удалить и нажимаем Ctrl+K |
Отменить удаление | Ctrl+U |
Выход из файла | Ctrl+X |
После внесенных изменений следует обновить DNS кэш командой dscacheutil -flushcache
Поделиться ссылкой:
Понравилось это:
Нравится Загрузка…
fotosight.wordpress.com