Перепутались хосты? Как восстановить исходный файл /etc/hosts по умолчанию в Mac OS X

Anonim

Файл hosts присутствует на каждом компьютере и используется Mac OS для сопоставления IP-адресов с именами хостов. Поскольку пользователи могут настроить, изменить или иным образом отредактировать файл hosts по целому ряду причин, он может легко стать объектом ошибки пользователя, что приведет к различным нежелательным сетевым проблемам, начиная от недоступных сетевых расположений, сетевых сбоев, заблокированных веб-сайтов. или иным образом не может загрузиться, даже из-за неудачных обновлений iOS и различных ошибок iTunes, таких как часто встречающиеся ошибки 17 и 3194, потому что серверы Apple были заблокированы.

К счастью, восстановить исходный файл /etc/hosts по умолчанию до нормального состояния довольно легко, и лучший способ вернуть исходный нетронутый файл по умолчанию — просто перезаписать существующий поврежденный файл hosts новым. чистая версия, которая является копией того, что поставляется по умолчанию в Mac OS X. Пример этого приведен ниже для удобства, но вы также можете получить его с другого Mac, если это необходимо. Никакие дополнительные записи или модификации не включены в приведенную ниже версию, которая является прямой копией версии, найденной в OS X Mavericks, что позволяет безопасно вернуться к ней, если вы случайно испортили важный документ хостов во время изменения или настройки. Вам нужно скопировать приведенный ниже текст и вставить его в обычный текстовый файл, хранящийся по пути /etc/hosts. Если вы не знаете, как это сделать, вы можете следовать этим инструкциям, чтобы узнать, как правильно отредактировать файл из командной строки и просто перезаписать его блоком hosts ниже, или использовать TextEdit и сохранить поверх испорченной версии. , что мы и рассмотрим ниже.

Исходный и стандартный файл /etc/hosts в Mac OS X выглядит так

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

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

У тех, кто знаком с командной строкой, не должно возникнуть с этим проблем, но если вы не совсем уверены, что делать, вы также можете выполнить процесс из приложения TextEdit, как мы опишем ниже. :

Восстановление неизмененного исходного файла hosts в Mac OS X

TextEdit — это простой текстовый редактор, поставляемый с каждым Mac. Для выполнения этой задачи вам также потребуется доступ администратора, поскольку документ hosts — это системный файл в ограниченном каталоге.

  1. Откройте TextEdit и вставьте приведенный выше блок кода в новый пустой пустой файл
  2. Выберите «Весь текст», выберите «Формат > Сделать обычный текст» и нажмите «ОК
  3. Выберите «Файл > Сохранить как» и снимите флажок «Если расширение не указано, используйте txt» — это важно, НЕ ВКЛЮЧАЙТЕ РАСШИРЕНИЕ ФАЙЛА
  4. Нажмите Command+Shift+G, чтобы открыть окно «Перейти к папке», теперь введите /etc/ и перейдите
  5. Назовите файл hosts и сохраните, вам потребуется ввести пароль администратора, чтобы иметь возможность писать в этот каталог

Теперь, чтобы убедиться, что файл hosts сохранен правильно, перейдите в приложение «Терминал» и введите следующее:

cat /etc/hosts

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

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

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

Это действительно самый простой способ восстановить файл hosts, если вы его испортили, если он стал чрезмерно загроможден кучей записей или каким-то другим образом сделал базу данных hosts совершенно непригодной для использования.Вам, конечно же, не нужно восстанавливать весь Mac из резервной копии Time Machine или переустанавливать ОС, чтобы сделать это.

Перепутались хосты? Как восстановить исходный файл /etc/hosts по умолчанию в Mac OS X