Перепутались хосты? Как восстановить исходный файл /etc/hosts по умолчанию в Mac OS X
Файл 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 — это системный файл в ограниченном каталоге.
- Откройте TextEdit и вставьте приведенный выше блок кода в новый пустой пустой файл
- Выберите «Весь текст», выберите «Формат > Сделать обычный текст» и нажмите «ОК
- Выберите «Файл > Сохранить как» и снимите флажок «Если расширение не указано, используйте txt» — это важно, НЕ ВКЛЮЧАЙТЕ РАСШИРЕНИЕ ФАЙЛА
- Нажмите Command+Shift+G, чтобы открыть окно «Перейти к папке», теперь введите /etc/ и перейдите
- Назовите файл hosts и сохраните, вам потребуется ввести пароль администратора, чтобы иметь возможность писать в этот каталог
Теперь, чтобы убедиться, что файл hosts сохранен правильно, перейдите в приложение «Терминал» и введите следующее:
cat /etc/hosts
Эта команда должна сообщить, что файл выглядит следующим образом:
Если это не похоже на пример файла hosts выше, вы сделали что-то не так. Наиболее распространенные проблемы, как правило, заключаются в том, что файл не сохраняется в виде обычного текста, случайно добавлено расширение файла или указано неправильное имя, так что перепроверьте это. Если у вас по-прежнему возникают проблемы, возможно, вы неправильно перезаписали файл.
Возможно, вы захотите очистить кэш DNS или просто перезагрузить Mac, чтобы изменения вступили в силу для всей системы и восстановили файл hosts.
Это действительно самый простой способ восстановить файл hosts, если вы его испортили, если он стал чрезмерно загроможден кучей записей или каким-то другим образом сделал базу данных hosts совершенно непригодной для использования.Вам, конечно же, не нужно восстанавливать весь Mac из резервной копии Time Machine или переустанавливать ОС, чтобы сделать это.