Файл hosts включен на каждом компьютере и используется Mac OS для сопоставления IP-адресов с именами хостов. Поскольку пользователи могут выбирать, изменять или иным образом редактировать файл хостов по разным причинам, он может быть легко подвержен ошибкам пользователя, что приводит к множеству нежелательных сетевых проблем: от недоступных мест в сети, сетевых сбоев, заблокированных веб-сайтов или иным образом неспособным загрузить, даже к неудачным обновлениям iOS и различным ошибкам iTunes, таким как часто встречающиеся ошибки 17 и 3194, поскольку серверы Apple заблокированы.
К счастью, восстановить исходный файл по умолчанию / etc / hosts в обычном режиме довольно просто, и лучший способ вернуть оригинальный нетронутый файл по умолчанию — просто перезаписать существующий файл поврежденных хостов новой чистой версией, которая является копией того, что поставляется по умолчанию в Mac OS X. Пример этого был приведен ниже для удобства, но вы также можете получить его с другого Mac, если это необходимо. Никакие дополнительные записи или модификации не включены в приведенную ниже версию, которая является прямой копией, найденной в OS X Mavericks, что позволяет вернуться к ней, если вы случайно испортили важный документ хоста во время изменения или настройки.
Вы захотите скопировать текст ниже и вставить его в файл, сохраненный на пути / etc / hosts. Если вы не знаете, как это сделать, вы можете следовать этим инструкциям, чтобы узнать, как правильно отредактировать файл из командной строки и просто перезаписать его с помощью блока hosts ниже, или использовать TextEdit и сохранить поверх испорченной версии , вот что мы пройдем ниже.
Файл Default и Original / etc / hosts в Mac OS X выглядит так
Внутри кодового блока находится исходный файл hosts и четыре записи по умолчанию. Просто скопируйте и вставьте это поверх существующего файла hosts, затем сохраните его как обычный текст, чтобы восстановить его.
##
##
# База данных хоста
#
# localhost используется для настройки интерфейса loopback
#, когда система загружается. Не изменяйте эту запись.
##
127.0.0.1 локальный
255.255.255.255 broadcasthost
:: 1 localhost
fe80 :: 1% lo0 локальный
Те, кто знаком с командной строкой, не должны иметь проблемы с этим, но если вы не совсем уверены, что делать, вы также можете завершить процесс из приложения TextEdit, как мы опишем ниже:
Восстановление файла немодифицированных исходных хостов в Mac OS X
TextEdit — это простой текстовый редактор, поставляемый с каждым Mac, вам также потребуется доступ администратора для выполнения этой задачи, поскольку документ hosts является системным файлом в ограниченном каталоге.
- Откройте TextEdit и вставьте указанный блок кода в новый пустой пустой файл
- Выберите «Весь текст» и выберите «Формат> Сделать обычный текст» и нажмите «ОК».
- Выберите «Файл»> «Сохранить как» и снимите флажок «Если никакое расширение не предоставлено, используйте txt» — это важно, НЕ ВКЛЮЧАЙТЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- Нажмите Ctrl + Shift + G, чтобы открыть окно «Перейти в папку», теперь введите / etc / и нажмите
- Назовите файл «hosts» и сохраните его, вам нужно будет ввести пароль администратора, чтобы иметь возможность писать в этот каталог
Теперь, чтобы правильно подтвердить файл hosts, перейдите в приложение «Терминал» и введите следующее:
cat / etc / hosts
Эта команда должна сообщать файлу о следующем:
Если это не похоже на файл с образцами хостов выше, вы сделали что-то неправильно. Наиболее распространенные проблемы обычно не сохраняют файл как обычный текст, случайно добавляя расширение файла или именовав его неправильно, поэтому дважды проверьте это. Если у вас все еще есть проблемы, возможно, вы не перезаписали файл должным образом.
Вероятно, вы захотите сбросить DNS-кеш или просто перезагрузить Mac, чтобы изменения вступили в силу в масштабах всей системы и восстановили файл hosts.
Это самый простой способ восстановить файл хостов, если вы его испортили, если он стал чрезмерно загроможден множеством записей или каким-то другим образом он полностью утратил доступность базы данных хостов. Вам, конечно же, не нужно восстанавливать весь Mac из резервной копии Time Machine или переустанавливать ОС для достижения этой цели.