Как занести данные в файл hosts на Mac OS ?
Если, например, нужно внести строчку 173.249.3.24 new.домен.com.ua в файл hosts на Mac OS, есть два способа решения данной задачи.
Вариант 1. Через терминал.
Как открыть файл hosts через терминал Mac OS?
Для просмотра и редактирования файла hosts на Mac откройте программу "Терминал" (Applications(Программы) - Utilities(Служебные программы) - Terminal(Терминал)) и введите в ней следующую команду.
sudo nano /private/etc/hosts
Также вам потребуется ввести пароль администратора, если он задан на компьютере.
Если вы всё ввели правильно, перед вами откроется содержимое файла hosts вашего Mac.
Внесите необходимые изменения в этот файл (курсор мыши в терминале не работает, для перемещения между строками используйте стрелочки клавиатуры).
После внесения всех необходимых изменений нажмите сочетание клавиш "ctrl+X" для сохранения.
Нажмите клавишу "Y" для подтверждения сохранения изменений.
Вот и всё, файл hosts успешно отредактирован.
Для того, чтобы сделанные изменения сразу же вступили в силу, иногда необходимо сбросить кэш DNS вашего Mac - для этого набираем в том же Терминале (после выхода из программы редактирования файла hosts)
dscacheutil -flushcache
Вариант 2. С помощью текстового редактора
Как открыть файл hosts в текстовом редакторе?
Для этого кликните правой кнопкой мыши (или используйте аналогичное действие трекпада) по иконке Finder на нижней панели (Dock) вашего компьютера и выберите из выпадающего меню пункт "Переход к папке...".
В открывшемся окне введите путь, по которому находится файл hosts в компьютерах с операционной системой OS X и нажмите кнопку "Перейти". Выглядит путь следующим образом.
/private/etc/hosts
В результате откроется окно Finder'а в папке, в которой искомый файл и расположен. Он будет уже выделен. Просто кликните по нему правой кнопкой и откройте его с помощью вашего любимого текстового редактора (подойдет и стандартный TextEdit).
Сам файл защищен от редактирования. Однако при попытке внести изменения вам будет предложен создать его копию - так и сделайте. Внесите необходимые изменения в копию файла и сохраните его, к примеру, на рабочем столе как файл с названием hosts. Разрешение.txt у сохраненного файла после этого удалите.
В последнем пункте этой инструкции вам нужно просто заменить старый файл hosts на свежесозданный простым перетаскиванием его с рабочего стола в папку, где находится оригинальный файл. Во всплывающем окне подтвердите действие нажатием кнопки "Заменить".
Это всё. В результате описанных действий ваш компьютер будет использовать уже новый файл hosts. Но иногда, для того, чтобы изменения вступили в силу сразу же, вам может понадобиться обновить кэш DNS.
Для этого в терминале выполните следующую команду (потребуется ввод пароля администратора)
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
После этого указанные в новом файле hosts правила точно будут работать так, как надо.