Переплутали хости? Як відновити оригінальний файл /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 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost

Ті, хто знайомий із командним рядком, не повинні мати з цим проблем, але якщо ви не зовсім впевнені, що робити, ви також можете завершити процес із програми TextEdit, як ми опишемо нижче :

Відновлення незміненого оригінального файлу хостів у Mac OS X

TextEdit — це простий текстовий редактор, який постачається разом із кожним Mac, вам також знадобляться права адміністратора, щоб виконати це завдання, оскільки документ hosts є системним файлом у каталозі з обмеженим доступом.

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

Тепер, щоб підтвердити, що файл hosts збережено належним чином, перейдіть до програми Terminal і введіть наступне:

cat /etc/hosts

Ця команда повинна повідомити, що файл виглядатиме так:

Якщо він не схожий на приклад файлу hosts вище, ви зробили щось не так. Найпоширенішими проблемами є, як правило, незбереження файлу як звичайного тексту, випадкове додавання розширення файлу або його неправильне ім’я, тому перевірте це ще раз. Якщо у вас усе ще виникають проблеми, можливо, ви неправильно перезаписали файл.

Ви, ймовірно, захочете очистити кеш DNS або просто перезавантажити Mac, щоб зміни набули чинності для всієї системи та відновили файл hosts.

Це справді найпростіший спосіб відновити файл hosts, якщо ви зіпсували його, якщо він став надмірно захаращений безліччю записів або якимось іншим чином база даних hosts була повністю непридатною для використання.Вам, звичайно, не потрібно відновлювати весь Mac із резервної копії Time Machine або перевстановлювати ОС, щоб досягти цього.

Переплутали хости? Як відновити оригінальний файл /etc/hosts за замовчуванням у Mac OS X