У меня есть сервер под управлением OS X Server 10.5, и он не может разрешить localhost до 127.0.0.1.
Когда я пытаюсь пинговать, вот что происходит:
> ping localhost ping: не удается разрешить localhost: неизвестный хост
SSH и веб-браузеры получают аналогичные результаты (неизвестный хост). Если я пытаюсь использовать 127.0.0.1 или IP-адрес, назначенный в локальной сети, все вышеперечисленное работает.
Вот содержимое моего файла / etc / hosts:
> кошка / etc / hosts ## # База данных хоста # # localhost используется для настройки интерфейса обратной связи # когда система загружается. Не меняйте эту запись. ## 127.0.0.1 localhost 255.255.255.255 широковещательный хост :: 1 localhost fe80 :: 1% lo0 localhost
У меня не работает локальная служба DNS.
У кого-нибудь есть идеи, почему это может происходить или как я могу это исправить?
mac
dns
localhost
osx-server
iainbeeston
источник
источник
Ответы:
У меня была такая же проблема с Горным Львом (10.8.2). Я решил это, отключив «Режим невидимости» в разделе «Безопасность и конфиденциальность» -> «Брандмауэр» -> «Параметры брандмауэра».
источник
Вероятно, это не связано с вашим первоначальным вопросом, но есть другая проблема, которая может повлиять на поиск DNS в Mac OS X Lion, в частности,
localhost
или любые другие записи, которые могут у вас возникнуть/etc/hosts
.Очевидно, что
/etc/hosts
файл больше не поддерживает несколько доменов на строку в файле, поэтому каждая запись нуждается в отдельной строке:Нашел это через блог Джастина Кармони . Он продолжает описывать другое «интересное» поведение, если вы используете
/etc/hosts
, так что читайте, если у вас все еще есть проблемы.источник
Я знаю, что уже немного поздно, но в моем случае изменив окончание строк на UNIX, заменив табуляции пробелами и сохранив файл, так как UTF-8 заставил его работать на Mountain Lion (10.8.2)
Надеюсь, что эта работа для кого-то еще.
источник
Кодирование может быть проблемой, я отредактировал файл / etc / hosts с помощью Sublime Text, что привело меня к проблеме, а его повторное редактирование с помощью vi устранило проблему. убедитесь, что
cat
выводит содержимое.источник
На моем компьютере (те же симптомы) мой
/etc/hosts
файл был заминирован, чтобы использовать окончания строк в Macintosh (CR—0x13
) вместо окончаний строк Unix (LF—0x10
). В противном случае файл был верным.Мое решение было:
источник
У меня такая же проблема. Я только что установил новый ноутбук Mac, и он работал, пока я не мигрировал со своего старого. Теперь ping localhost не может разрешиться. Должны быть какие-то настройки, я где-то меняюсь, но я не знаю, где ...
Я обнаружил, что "пинг localhost". работает. Добавление конечной точки предназначено для обхода поиска имени «localhost» в других поисковых доменах. Это круто, но я до сих пор не понимаю, почему не работает запись / etc / hosts ...
редактировать: решено.
вуаля!
Каким-то образом запись службы каталогов была не синхронизирована с файлом / etc / hosts. И когда в конфигурации служб каталогов нет IP-адреса, попытка разрешить имя переходит к mDNSResponder, который запрашивает DNS.
источник
В конце концов, он снова начал работать. Я нашел некоторую неортодоксальную (и ненужную) конфигурацию DNS на сервере и изменил ее на то, что должно было быть, и, возможно, это решило проблему? Я не уверен, хотя, потому что я не пытался решить проблему с localhost в то время, и поэтому я не проверял localhost до и после.
источник
Я отредактировал мой / etc / hosts с помощью Sublime Text, и у меня возникла та же проблема, попробуйте отредактировать и сохранить файл / etc / hosts с помощью vi или nano, который исправил это для меня ...
источник
Всегда обращайте внимание на журнал ошибок Apache, потому что не все ошибки выбрасываются в консоли при запуске службы. Могут быть проблемы, даже если синтаксис в порядке.
По умолчанию они должны храниться в / var / log / apache2 /, а файл журнала - error.log.
У меня была точно такая же проблема, что хост мог быть решен, и apache не сообщил о проблеме в консоли. Простая «проблема» заключалась в том, что error.log, определяющий мою vhost-конфигурацию, не мог быть создан после замены внешнего диска.
источник
Удалите файл hosts и посмотрите, что будет потом. Также перезагрузите компьютер без подключения к сети.
источник