Как отредактировать файл Hosts в Mac OS X с помощью терминала

Нужно отредактировать или изменить файл hosts на Mac? Это руководство покажет вам, как именно редактировать файл hosts в Mac OS. Вы обнаружите, что хосты в Mac OS X хранятся в / private / etc / hosts, но к ним также можно получить доступ в более традиционном месте / etc / hosts. Тем не менее, если вы хотите редактировать хосты, вам нужно настроить таргетинг на файл, расположенный в / private / etc /.

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

Отредактируйте файл Hosts в Mac OS X с помощью Терминала

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Мы рассмотрим, как вручную редактировать файл hosts в MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion и OS X Mavericks, это будет выполняется из командной строки с помощью простого текстового редактора nano. Не позволяйте командной строке или терминалу казаться пугающим, хотя, поскольку это не так, мы упростим весь процесс редактирования файла хостов Mac.

Как редактировать файл Hosts в Mac OS

Приступим к внесению некоторых изменений в / etc / hosts в macOS и Mac OS X!

  1. Запустите Терминал, находящийся в / Applications / Utilities / или запущенный через Spotlight
  2. Введите в командной строке следующую команду:
  3. sudo nano /private/etc/hosts

  4. Введите пароль администратора, когда его попросят, вы не увидите, что он вводится на экране, как обычно, в командной строке.
  5. После загрузки файла hosts в nano с помощью клавиш со стрелками перейдите в конец файла hosts и внесите изменения.
  6. По завершении нажмите Control + O, затем нажмите ENTER / RETURN, чтобы сохранить изменения в / private / etc / hosts, затем нажмите Control + X, чтобы выйти из nano.
  7. Выйдите из терминала, когда закончите

Вы можете немедленно проверить изменения ваших хостов с помощью ping, Safari или любого другого сетевого приложения.

Изменения вступают в силу немедленно, хотя некоторые корректировки могут потребоваться вместе с очисткой DNS, которую можно выполнить с помощью следующей команды в macOS 10.12+ через OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

При очистке кеша DNS с помощью этой команды вам нужно будет ввести пароль администратора.

Если вы хотите увидеть, как выполняется весь этот процесс, прежде чем выполнять его самостоятельно, посмотрите видео ниже, чтобы увидеть демонстрацию изменения файла hosts в OS X, чтобы заблокировать загрузку веб-сайта yahoo.com:

Примечание: процедура такая же, как и в старых версиях Mac OS X, хотя путь к хостам может быть / etc / hosts, если версия OS X значительно устарела.

Советы, которые следует учитывать при редактировании файлов Hosts

Следующие советы выходят за рамки OS X и применимы к любому файлу hosts, будь то Mac, Windows или Linux.

  • Предыдущий IP-адрес – это то, где следующий домен будет преобразован в
  • Всегда добавляйте новые хосты в их собственную уникальную строку
  • Символ # функционирует как комментарий, его можно использовать для добавления комментариев к записям хостов или для комментирования изменений хостов.
  • Вы можете заблокировать веб-сайты через хосты, добавив их в файл и никуда не отправив, предотвращая доступ
  • Вы можете перенаправлять веб-сайты локально, используя ту же логику, что идеально подходит для настройки тестовых доменов.
  • С некоторыми изменениями может потребоваться очистить кеш DNS с помощью dscacheutil, прежде чем изменения вступят в силу.
  • Для манипулирования файлами с несколькими хостами рассмотрите возможность использования приложения-менеджера, такого как GasMask.
  • Если файл hosts утверждает, что заблокирован, это потому, что вы не добавили к редактированию префикса «sudo».
  • Подумайте о создании резервной копии хостов, если вы планируете внести значительные изменения или редактируете файл впервые (процесс описан ниже).

Создание резервной копии файла hosts может быть хорошей идеей, если вы планируете внести значительные изменения или просто хотите поиграть с модификациями и посмотреть, что произойдет, простой способ сделать это – использовать эту команду, которая сохранит резервную копию в вашем домашнем ~ / Documents / папке:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Затем, если вы хотите восстановить измененные хосты из резервной копии исходного файла, вам просто нужно поменять местами такие пути и снова переименовать файл:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

Вот и все, хотя вам снова может потребоваться очистить DNS, чтобы изменения вступили в силу.

Наконец, стоит упомянуть, что если вы предпочитаете полностью избегать Терминала и командной строки, вы можете попробовать более простой метод использования панели предпочтений, чтобы изменить содержимое хостов таким образом через Системные настройки. Однако в целом мы рекомендуем использовать только те инструменты, которые встроены непосредственно в Mac.

Дайте нам знать в комментариях, если у вас есть какие-либо вопросы или советы.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

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