Estou desenvolvendo usando Django/postgresql no Mac OS X 10.7 e de repente não consigo acessar o servidor de testes atravéshttp://localhost:8000/. Posso fazer ouvir em 0.0.0.0:8000 e então funciona ...
Então notei problemas com a inicialização do SABnzbd. Sempre que tento iniciá-lo, ele morre e desliga. Os registros mostram
IOError: Port 8080 not bound on '127.0.0.1'
em execução netstat -an | grep 8080
mostra que não há nada realmente escutando na porta 8080.
Tentei então fazer telnet e executar ping no host local. Nenhum dos dois funciona. Quando faço telnet, recebo:
$ telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
e ele simplesmente fica pendurado lá.
Quando tento fazer ping, recebo 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 estranho é que quando faço telnet para a porta 80 funciona!
$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Meu /etc/hosts
arquivo 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 corrigir esse problema ou é mais fácil simplesmente limpá-lo e começar de novo?
Responder1
A maioria dos firewalls bloqueia solicitações de ping agora, minha instalação do OSX Lion também teve esse comportamento por padrão.
Tente navegar parahttp://localhost:80se você puder se conectar à porta 80 e veja o que está sendo executado nessa porta. Observe também suas Preferências de Compartilhamento - costumava haver um recurso de compartilhamento de site da Web e pode estar usando a porta 80.
Além disso, tente fazer telnet para localhost:8080 e veja se você consegue se conectar (se puder, outro aplicativo está usando essa porta).
Tente abrirhttp://localhost:8080em seu navegador, para tentar descobrir qual programa está sendo executado naquela porta.
Responder2
Em alguns casos, isto é causado por problemas de codificação de texto; /etc/hosts parece ok, mas na verdade está na codificação errada. VerO Mac OS X Mountain Lion não consegue executar ping/telnet no host local. Aponte para um IP público errado