Eu tenho um servidor executando o OS X Server 10.5 e ele não pode resolver o host local para 127.0.0.1.
Quando tento executar ping, é o que acontece:
> ping localhost ping: não é possível resolver localhost: host desconhecido
Os navegadores SSH e web obtêm resultados semelhantes (host desconhecido). Se eu tentar usar 127.0.0.1 ou o endereço IP atribuído na LAN, todo o trabalho acima funciona.
Aqui está o conteúdo do meu arquivo / etc / hosts:
> cat / etc / hosts ## # Banco de Dados Host # # localhost é usado para configurar a interface de loopback # quando o sistema está inicializando. Não altere esta entrada. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost :: 1 localhost fe80 :: 1% lo0 localhost
Não tenho nenhum serviço DNS local em execução.
Alguém tem alguma idéia de por que isso pode estar acontecendo ou como posso corrigi-lo?
mac
dns
localhost
osx-server
iainbeeston
fonte
fonte
Respostas:
Eu tive esse mesmo problema com o Mountain Lion (10.8.2). Eu o resolvi desativando o "Modo furtivo" em Segurança e privacidade -> Firewall -> Opções de firewall.
fonte
Provavelmente, isso não está relacionado à sua pergunta original, mas há outro problema que pode afetar as pesquisas de DNS no Mac OS X Lion, especificamente
localhost
ou quaisquer outras entradas nas quais você possa ter/etc/hosts
.Aparentemente, o
/etc/hosts
arquivo não oferece mais suporte a vários domínios por linha no arquivo, portanto, cada registro precisa de sua própria linha:Encontrei isso no blog de Justin Carmony . Ele continua descrevendo outro comportamento "interessante" se você estiver usando
/etc/hosts
, então leia se ainda está tendo problemas.fonte
Eu sei que é um pouco tarde, mas no meu caso, alterar as terminações de linha para UNIX, substituindo abas por espaços e salvando o arquivo como UTF-8 o fez funcionar no Mountain Lion (10.8.2)
Espero que este trabalho para outra pessoa.
fonte
A codificação pode ser um problema; editei o arquivo / etc / hosts usando o Sublime Text, o que me leva ao problema de reeditá-la usando o vi corrigido. certifique-se de que
cat
produz o conteúdo.fonte
No meu computador (mesmos sintomas), meu
/etc/hosts
arquivo foi usado para usar as terminações de linha do Macintosh (CR—0x13
) em vez das terminações de linha do Unix (LF—0x10
). Caso contrário, o arquivo estava correto.Minha solução foi:
fonte
Eu tenho o mesmo problema. Acabei de configurar um novo laptop mac e ele estava funcionando até migrar do meu antigo. Agora, o ping localhost não pode ser resolvido. Deve ser uma configuração que eu mude em algum lugar, mas não sei onde ...
Eu descobri que "ping localhost". trabalho. A adição de um ponto final deve ignorar a pesquisa do nome "localhost" em outros domínios de pesquisa. Isso é legal, mas ainda não entendo por que a entrada / etc / hosts não está funcionando ...
editar: resolvido.
voila!
De alguma forma, o registro de serviços de diretório estava fora de sincronia com o arquivo / etc / hosts. E quando não há endereço IP na configuração dos serviços de diretório, a tentativa de resolver o nome vai para o mDNSResponder, que solicita o DNS.
fonte
No final, apenas começou a trabalhar novamente. Encontrei alguma configuração de DNS não ortodoxa (e desnecessária) no servidor e mudei para o que deveria ter sido, e talvez isso tenha resolvido o problema? Não tenho certeza, porque eu não estava tentando resolver o problema do host local no momento e, portanto, não testei o host local antes e depois.
fonte
Eu editei meus / etc / hosts com Sublime Text e tive o mesmo problema, tente editar e salvar seu arquivo / etc / hosts com vi ou nano, que o corrigiu para mim ...
fonte
Não deixe de ler o log de erros do Apache, porque nem todos os erros são lançados no console ao iniciar o serviço. Pode haver problemas, mesmo se a sintaxe estiver correta.
Por padrão, eles devem ser armazenados em / var / log / apache2 / e o arquivo de log é error.log.
Eu tinha exatamente o mesmo problema, que o host poderia ser resolvido e o apache não relatou nenhum problema no console. O "problema" simples era que o error.log definiu que minha configuração vhost não pôde ser criada após a troca de uma unidade externa.
fonte
Remova o arquivo hosts e veja o que acontece então. Também reinicie sem conectar-se a nenhuma rede.
fonte