O Mac OS X 10.7 não pode fazer ping / telnet localhost

1

Estou desenvolvendo usando django / postgresql no Mac OS X 10.7 e, de repente, não consigo acessar o servidor de teste por meio do link . Eu posso fazê-lo ouvir em 0.0.0.0:8000 e depois funciona ...

Então notei problemas com o SABnzbd sendo inicializado. Sempre que tento começar, morre e desliga. Os logs mostram

IOError: Port 8080 not bound on '127.0.0.1'

executando netstat -an | grep 8080 mostra que não há nada realmente escutando na porta 8080.

Eu então tentei fazer o telnet e pingar o host local. Nem trabalho. Quando eu telnet, recebo:

$ telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...

e apenas fica pendurado lá.

Quando tento ping, obtenho o seguinte:

$ ping localhost
PING localhost (127.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

O mais estranho é que quando eu faço telnet para a porta 80 ele funciona!

$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.

Meu arquivo /etc/hosts parece normal:

##
# 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

Existe alguma maneira de eu corrigir esse problema ou é mais fácil para mim apenas limpá-lo e começar de novo?

    
por Michael 28.01.2012 / 08:42

2 respostas

2

A maioria dos firewalls bloqueia solicitações de ping agora, minha instalação do OSX Lion também tinha esse comportamento por padrão.

Tente navegar para o link se puder conectar-se à porta 80 e observar o que está sendo executado nessa porta. Veja também suas Preferências de compartilhamento - costumava haver um recurso de compartilhamento de site, e isso poderia estar usando a porta 80.

Além disso, tente telnetting para localhost: 8080, e veja se você pode se conectar (se você puder, outro aplicativo está usando essa porta).

Tente abrir o link no seu navegador para tentar descobrir qual programa está sendo executado nessa porta.

    
por 28.01.2012 / 10:43
0

Em alguns casos, isso é causado por problemas de codificação de texto; / etc / hosts parece ok, mas na verdade está na codificação errada. Veja Mac OS X Mountain Lion não pode fazer ping / telnet localhost. Apontar para um IP público errado

    
por 21.04.2015 / 04:18