Как отредактировать файл хостов вашего Mac и почему вы, возможно, захотите

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

DNS-сервер - это своего рода «адресная книга» Интернета. Здесь хранятся IP-адреса сайтов. Когда вы вводите домен в браузер, ваш компьютер связывается с DNS, чтобы преобразовать этот домен в пригодный для использования IP-адрес.

Просто воспринимайте файл Hosts как личную «адресную книгу» вашего компьютера, а не стороннюю. И вы можете редактировать это.

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

СВЯЗАННЫЕ С:

  • macOS Mojave и iOS 12 Новые функции безопасности
  • Как включить темный режим и режим динамического отображения на вашем MacBook
  • Ваш MacBook отслеживает ваши местоположения? Узнайте сейчас

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

Существует два способа редактирования файла Mac Hosts. Вы можете использовать терминал или стандартный текстовый редактор.

Метод, который вы используете, зависит от вас.

Использование терминала

Самый простой способ отредактировать файл Hosts - использовать встроенный терминал UNIX в OS X или macOS.

Может показаться немного интимным, если вы не привыкли набирать код, но это немного проще, чем кажется.

Файл хостов в Nano Editor
  • Откройте приложение «Терминал» на вашем Mac. Используйте Spotlight, панель запуска или найдите ее в разделе «Приложения» в окне Finder.
  • Вам нужно будет получить доступ к файлу Hosts в текстовом редакторе Nano. Вы можете сделать это, набрав это в терминале: sudo nano / etc / hosts
  • Вам будет предложено ввести пароль администратора. Введите его и продолжайте.

Отсюда используйте клавиши со стрелками, чтобы переместить курсор ниже «широковещательный хост». Здесь вы будете вводить свои домены и IP-адреса.

Просто введите имя домена, которому вы хотите назначить адрес. Затем нажмите Tab и введите само имя домена.

Сохраните изменения, нажав Control + O, чтобы перезаписать и ваши изменения, а затем Control + X, чтобы выйти из Терминала.

Использование текстового редактора

Вы также можете редактировать файл Hosts с помощью стандартного текстового редактора. Однако, поскольку сам файл защищен, вы не сможете просто дважды щелкнуть и отредактировать его.

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

  • Откройте Finder и выберите « Перейти»> «Перейти к папке» .
  • Введите в поле следующее: / private / etc / hosts
  • Найдите файл Hosts и перетащите его на рабочий стол.
  • Дважды щелкните файл Hosts на рабочем столе.

Как и редактирование Hosts в Nano, это позволит вам вносить изменения в файл. Вы можете попробовать аналогичный шаг с доменом Facebook и IP-адресом, чтобы проверить это.

Снова введите IP-адрес. Хит Tab. Затем введите имя домена. После того, как вы закончите, выполните следующие действия.

  • Сохраните отредактированный файл.
  • Вернитесь в Finder и перейдите в папку / private / etc / hosts.
  • Поместите отредактированный файл Hosts в эту папку, и macOS спросит вас, что делать с оригиналом.
  • Выберите Заменить и подтвердите свой пароль администратора.

Не работает? Очистить кэш DNS

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

Вы можете сделать это с помощью терминала. Просто откройте его с помощью Spotlight или найдите в Приложениях. Затем введите одну из следующих команд.

  • Для OS X Mavericks и позже используйте это: sudo killall -HUP mDNSResponder
  • Для OS X Mountain Lion и более ранних версий используйте это: dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Просто подтвердите свой пароль администратора, и все будет хорошо.

Как восстановить файл хостов по умолчанию

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

Точно так же вы можете достичь любой цели, которую хотите достичь, отредактировав ее.

В любом случае, вы можете восстановить файл Hosts по умолчанию, используя один из методов выше.

Затем просто введите следующую информацию ниже в текстовый редактор или редактор Nano - это файл Hosts, который обычно отображается на большинстве компьютеров Mac.

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

Почему вы должны редактировать файл Hosts?

Повышение скорости браузера

Если DNS похож на интернет-адресную книгу, вы можете рассматривать файл хостов вашего Mac как его локализованную версию.

Поскольку вашему компьютеру не нужно будет обращаться к DNS-серверу для преобразования доменного имени в IP-адрес, использование файла Mac Hosts может номинально ускорить работу в Интернете.

Например, если у вас есть сайт, который вы посещаете часто, просто воспользуйтесь услугой, такой как IP Checker, чтобы выяснить его IP-адрес. (Введите доменное имя в поле на сайте.)

Когда вы редактируете файл Hosts, просто назначьте этот IP-адрес этому доменному имени. Не совсем понятно, насколько это ускорит ваш просмотр, но стоит попробовать, если вы серьезно настроены быстро загружать определенные сайты.

Блокировка вредоносных веб-страниц

Если вы устали от рекламы или вредоносных веб-страниц, открывающихся при навигации по Интернету, редактирование файла Hosts может помочь.

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

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

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

Они не смогут посещать сайт, независимо от того, что они делают (если они не выяснят метод файла Hosts).

Производительность и фокус

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

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

Просто введите доменные имена в файл Mac Hosts и присвойте им недопустимый IP-адрес (как мы продемонстрировали на предыдущих этапах).

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

Кроме того, вы можете назначить сайту фактический адрес домена. Например, сопоставление домена Facebook с IP-адресом для New York Times.

Тестирование сети

Редактирование файла Mac Hosts - отличный способ протестировать новые веб-серверы или сети.

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

Конечно, поскольку тестирование сервера и сети, вероятно, проводится только теми, кто уже «в курсе», мы не будем слишком подробно останавливаться на этой статье.