Объркани хостове? Как да възстановите оригиналния файл /etc/hosts по подразбиране в Mac OS X

Anonim

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

За щастие, възстановяването на оригиналния файл /etc/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, ще ви е необходим и администраторски достъп, за да изпълните тази задача, тъй като документът на хоста е системен файл в ограничена директория.

  1. Отворете TextEdit и поставете горния кодов блок в нов празен празен файл
  2. Изберете целия текст и изберете “Format > Make Plain Text” и щракнете върху “OK
  3. Изберете „Файл > Запиши като“ и премахнете отметката от квадратчето „Ако не е предоставено разширение, използвайте txt“ – това е важно, НЕ ВКЛЮЧВАЙТЕ РАЗШИРЕНИЕ НА ФАЙЛ
  4. Натиснете Command+Shift+G, за да изведете прозореца „Go To Folder“, сега въведете /etc/ и отидете
  5. Именувайте файла „hosts“ и го запазете, ще трябва да въведете администраторска парола, за да можете да пишете в тази директория

Сега, за да потвърдите, че файлът с хостове е запазен правилно, отидете в приложението Терминал и въведете следното:

cat /etc/hosts

Тази команда трябва да съобщи, че файлът изглежда така:

Ако не изглежда като примерния hosts файл по-горе, сте направили нещо нередно. Най-честите проблеми обикновено са незапазване на файла като обикновен текст, случайно добавяне на файловото разширение или неправилно наименуване, така че проверете отново това. Ако все още имате проблеми, може да не сте презаписали правилно файла.

Вероятно ще искате да изчистите DNS кеша или просто да рестартирате Mac, за да влязат в сила промените в цялата система и да възстановите файла hosts.

Това наистина е най-лесният начин да възстановите файла hosts, ако сте го объркали, ако е станал претрупан с тонове записи или по някакъв друг начин е направил базата данни hosts напълно неизползваема.Със сигурност не е необходимо да възстановявате цял Mac от резервно копие на Time Machine или да преинсталирате операционната система, за да постигнете това.

Объркани хостове? Как да възстановите оригиналния файл /etc/hosts по подразбиране в Mac OS X