Не может разрешить localhost на Сервере Mac OS X

У меня есть сервер рабочий Сервер OS X 10.5, и он не может разрешить localhost к 127.0.0.1.

Когда я пробую ping, это - то, что происходит:

> ping localhost
ping: cannot resolve localhost: Unknown host

SSH и веб-браузеры получают подобные результаты (uknown хост). Если я пытаюсь использовать 127.0.0.1 или IP-адрес, присвоенный на LAN вся вышеупомянутая работа.

Вот содержание моего/etc/hosts файла:

> cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0     localhost

У меня нет локального сервисного выполнения DNS.

У кого-либо есть какая-либо идея, почему это могло бы происходить или как я могу зафиксировать ее?

9
задан 19.05.2010, 05:03

3 ответа

В конце это только что начало работать снова. Я нашел некоторых неортодоксальными (и ненужный) конфигурация DNS на сервере и изменил это на то, чем это должно было быть, и возможно который решил проблему? Я не могу быть уверен хотя, потому что я не пытался решить localhost вопрос в то время и таким образом, я не протестировал localhost прежде и после.

0
ответ дан 07.12.2019, 13:26

Удалите свой файл hosts и посмотрите то, что происходит затем. Также перезагрузка, не соединяясь ни с какими сетями.

-1
ответ дан 07.12.2019, 13:26

У меня есть та же проблема. Я просто настроил новый ноутбук Mac, и он работал, пока я не мигрировал от своего старого. Теперь ping localhost не может решить. Должна быть некоторая установка, у меня есть изменения где-нибудь, но я не знаю где...

Я обнаружил что "ping localhost". работы. Добавление запаздывающей точки предназначено для обхода поиска имени "localhost" в других областях поиска. Это прохладно, но я все еще не понимаю, почему/etc/hosts запись не работает...

править: Решенный.

bash-3.2# dscl . read /Hosts/localhost    
AppleMetaNodeLocation: /Local/Default
RecordName: localhost
RecordType: dsRecTypeStandard:Hosts
bash-3.2# ping localhost
ping: cannot resolve localhost: Unknown host
bash-3.2# dscl . append /Hosts/localhost IPAddress 127.0.0.1
bash-3.2# dscl . read /Hosts/localhost
AppleMetaNodeLocation: /Local/Default
IPAddress: 127.0.0.1
RecordName: localhost
RecordType: dsRecTypeStandard:Hosts
bash-3.2# ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.083 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.140 ms

вуаля!

Так или иначе запись служб каталогов была вне синхронизации с/etc/hosts файлом. И когда нет никакого IP-адреса в конфигурации служб каталогов, пытаясь разрешить, что имя затем переходит к mDNSResponder, который спрашивает DNS.

0
ответ дан 07.12.2019, 13:26

Теги

Похожие вопросы