Файл hosts не работает на Mac? Попробуйте это исправление
Некоторые пользователи Mac обнаружили, что файл hosts в MacOS не работает, или изменения в файле /etc/hosts на Mac игнорируются. Учитывая, что файл hosts используется для сопоставления IP-адресов с именами хостов и часто модифицируется опытными пользователями, это вполне досадная проблема.
Когда это происходит, это довольно очевидная проблема, потому что после редактирования файла hosts на Mac из командной строки или даже с помощью TextEdit и очистки кэша DNS никаких изменений в hosts не происходит.
Игнорирование изменений в файле hosts или неработающие изменения в файле hosts на самом деле являются довольно распространенным явлением, особенно с современными версиями системного программного обеспечения MacOS. К счастью, обычно это легко исправить.
Исправление игнорирования изменений файла Hosts / Файл Hosts не работает в MacOS
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Наиболее вероятная причина, по которой файл hosts не работает на Mac, заключается в том, что он поврежден или больше не является форматом файла ASCII. Иногда это может произойти при попытке отредактировать файл hosts с помощью редактора форматированного текста или стороннего приложения, или если файл неправильного типа был сохранен при использовании vim/vi/nano и т. д.
Во-первых, мы собираемся сделать резервную копию/переместить старый файл hosts, переименовав его, это позволит вам отменить изменение, если это необходимо:
sudo mv /etc/hosts /etc/hostsbackup
Скопируйте содержимое файла hostsbackup в буфер обмена. Самый простой способ сделать это — использовать команду cat, затем выделить текст и скопировать его в буфер обмена:
cat /etc/hostsbackup
Теперь создайте новый файл hosts с помощью nano:
sudo nano /etc/hosts
Вставьте содержимое исходного файла hosts во вновь созданный файл hosts.
Нажмите Control+o и Control+X, чтобы сохранить и выйти из nano.
Затем вы, вероятно, захотите очистить кеш DNS, чтобы изменения вступили в силу.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Этого должно быть достаточно для переноса изменений хостов, и вам не нужно перезапускать какие-либо браузеры или другие приложения, подключенные к Интернету.
ПРИМЕЧАНИЕ. Некоторые пользователи Mac сообщают о необходимости перезагрузить свой Mac для распознавания нового файла hosts. Это случается редко, но может относиться к некоторым компьютерам Mac под управлением macOS Catalina или более поздней версии.
Также есть вероятность, что вам может потребоваться включить учетную запись root в Mac OS, прежде чем вы сможете изменить файл hosts, в зависимости от того, насколько задрана ваша установка macOS.
Некоторые пользователи продолжают испытывать проблемы с игнорированием файла hosts в macOS Monterey и macOS Ventura, в частности, и в этом случае вы также можете использовать стороннее приложение, например противогаз для управления файлом hosts на Mac или даже расширением браузера для изменения hosts, если вы хотите сделать это на уровне браузера. Например, для Google Chrome расширение Chrome, такое как LiveHosts делает работу.
Были ли у вас раньше проблемы с файлом hosts в MacOS? Устранило ли указанное выше решение по созданию нового файла hosts из командной строки проблему для вас? Вы нашли другое решение? Поделитесь с нами своим опытом в комментариях!
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)