Как отредактировать файл хоста в MacOS (Mac OS X)

Как отредактировать файл хоста в MacOS (Mac OS X)

Файл hosts вашего Mac — это небольшой, но важный текстовый документ, в котором есть возможность сопоставлять имена хостов с указанными IP-адресами. В то время как современный Интернет использует различные публичные и частные DNS-серверы для сопоставления IP-адресов, файл hosts представляет собой удобный способ переопределить эти DNS-серверы, позволяя вручную указать адрес веб-сайта на желаемый IP-адрес или заблокировать доступ к сайт полностью путем указания неиспользуемого или внутреннего IP-адреса.

Давайте быстро посмотрим, как отредактировать файл хостов Mac в macOS.

Лучшие приложения для очистки Mac

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

Есть два основных способа редактировать файл hosts в Mac OS X.

Первый — использовать TextEdit, поскольку файл hosts представляет собой простой текстовый документ. Однако файл нельзя открыть напрямую, поскольку он находится в защищенной области файловой системы. Вместо этого нам нужно скопировать файл в незащищенное место, например на рабочий стол, отредактировать его, а затем снова скопировать.

  1. Чтобы найти файл hosts, откройте Finder, к которому вы можете получить доступ, щелкнув по рабочему столу, по поисковику смайликов в левом нижнем углу экрана или нажав cmd + пробел + Finder.
  2. Теперь выберите раскрывающееся меню «Перейти».
  3. Затем выберите в меню Перейти к папке.
  4. В поле введите » / частные / и т. д. / хосты В поле и нажмите Enter.
  5. Откроется новое окно Finder, и будет выбран файл hosts вашего Mac.Щелкните и перетащите его из окна Finder на рабочий стол.

Чтобы открыть его, просто дважды щелкните, и он отобразит содержимое файла в TextEdit (или в текстовом редакторе по вашему выбору).

Перенос музыки с ПК с Windows и MAC на iPhone с помощью iTunes

Заблокировать IP-адреса

По умолчанию файл / etc / hosts относительно простой. Он содержит серию строк описательного текста, которые «закомментированы» с помощью решетки или знака числа (также называемого хэштегом или хэштегом) (#).

Любая строка, начинающаяся со знака #, является комментарием и не читается из файла / etc / hosts. Для каждой строки любой текст после знака решетки игнорируется компьютером, что позволяет добавлять примечания и описания к файлам. Он также содержит значения IP по умолчанию для localhost и broadcasthost. Чтобы отредактировать файл, вы добавите свои строки после broadcasthost.

Помимо тестирования недавно разработанных веб-сайтов и миграции веб-хостинга, еще одна причина для изменения файла hosts — заблокировать доступ к определенным веб-сайтам.

В нашем примере мы представим, что используемый нами компьютер — это устройство, которое мы хотим использовать исключительно для работы, не отвлекаясь на Facebook на нашей рабочей машине.

Для этого введите IP-адрес, который вы хотите назначить, затем две вкладки и имя хоста. В нашем случае мы хотим заблокировать Facebook, поэтому мы сопоставим www.facebook.com с 0.0.0.0, что как недопустимый IP-адрес приведет к ошибке.

Теперь, каждый раз, когда мы пытаемся зайти на www.facebook.com с нашего Mac, веб-браузер не загружает страницу, побуждая нас вернуться к работе!

Перенаправить веб-адреса

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

  1. Чтобы определить IP-адрес веб-сайта, вы можете использовать команду dig, которая входит в стандартную комплектацию macOS. Чтобы проникнуть на сайт через Терминал, мы просто открываем Терминал, а затем выполняем команду dig для URL, которая затем возвращает IP-адрес в качестве вывода.
  2. Ora, digita «$ dig www.techjunkie.com + короткий 104.25.27.105»

Примечание. Параметр + short сохраняет вывод только с необходимой нам информацией, то есть с IP-адресом.

3. Запишите возвращенный IP-адрес и используйте его для сопоставления файлов хостов Mac. Например, в сайт Нью Йорк Таймс возвращает IP-адрес 170.149.172.130. Если мы сопоставим его с Facebook в нашем файле hosts, каждый раз, когда кто-то, использующий Mac, пытается перейти на Facebook, они будут видеть Нью Йорк Таймс .

Примечание. Многие веб-сайты не позволяют сопоставить доменное имя с IP-адресом, который в настоящее время сопоставлен с сайтом, поэтому при попытке вы получите ошибку безопасности.

4. Вы можете добавить сколько угодно записей в файл hosts, вводя новые сопоставления в каждой строке. После внесения любых желаемых изменений в файл hosts сохраните его в текущем месте на рабочем столе.

5. Затем перетащите файл hosts со своего рабочего стола в исходное место в / private / и т. Д. Если вы закрыли окно Finder, указывающее на этот каталог, просто используйте команду Finder> Go> Go To Folder, описанную выше, чтобы снова открыть его.

6. Когда вы освободите файл hosts в исходное расположение, macOS спросит вас, что делать с немодифицированным файлом hosts, который уже существует. Выберите «Заменить» и введите пароль администратора для подтверждения передачи.

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

Изменить MAC-адрес на смартфонах и планшетах Android

Очистить кеш DNS

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

  1. Чтобы очистить кеш DNS на вашем Mac, откройте Терминал и используйте следующую команду (sudo позволяет вам запускать эту команду от имени администратора вашего компьютера):
  2. Теперь введите » sudo killall -HUP mDNSResponder»И нажмите Enter. Примечание. Для запуска этой команды вам потребуется ввести пароль администратора.
  3. Чтобы ваш Mac очистил кеш DNS, а затем подтвердил, что вы очистили кеш, выдав подтверждение, введите эти две команды, разделенные точкой с запятой, как показано здесь: » sudo killall -HUP mDNSResponder; скажем, кеш DNS был очищен«

Затем ваш Mac через динамики сообщит: «Кэш DNS очищен».

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

Шаги, описанные в предыдущем разделе, достаточно просты, но если вы не хотите копировать файл hosts, вы можете отредактировать его прямо в Терминале с помощью текстового редактора UNIX Nano, встроенного в macOS.

1. Чтобы начать, запустите Терминал, введите следующую команду и нажмите Enter. Как и в случае со всеми командами sudo, вам также потребуется ввести пароль администратора для его запуска: «»судо нано / частный / и т. д. / хосты

2. Теперь вы увидите, что файл hosts открыт в редакторе. Нано О vim или другой редактор по вашему выбору. Для навигации и редактирования файла в Nano используйте клавиши со стрелками на клавиатуре.

3. Так же, как мы сделали с методом TextEdit выше, мы можем добавлять, редактировать или удалять сопоставления имен хостов по желанию. Поскольку мы запустили Nano с использованием sudo, любые изменения будут аутентифицироваться и сохраняться непосредственно в исходном файле hosts без необходимости копировать его за пределы его домашнего каталога.

4. По окончании внесения изменений нажмите Control-X, чтобы выйти из редактора, Y, чтобы сохранить, и Enter, чтобы перезаписать существующий файл hosts.

Как упоминалось выше, не забудьте очистить кеш DNS, если вы заметили, что новые сопоставления не работают должным образом.

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

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

##
# База данных хоста
#
# localhost используется для настройки интерфейса обратной петли
# когда система загружается. Не меняйте эту запись.
##
127.0.0.1 локальный
255.255.255.255 широковещательный хост :: 1 локальный
fe80 :: 1% lo0 локальный

Заключение

Знание того, как редактировать файл hosts в macOS, предлагает удобный способ переопределить DNS-серверы и вручную указать адрес веб-сайта на новый IP-адрес или заблокировать доступ, и, выполнив шаги, описанные выше, вы можете выполнить эту задачу очень быстро.

По какой причине вы пытаетесь редактировать файл hosts на своем Mac? Как это работало? Расскажите нам в комментариях ниже!

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

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

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