Estoy desarrollando usando django/postgresql en Mac OS X 10.7 y de repente no puedo acceder al servidor de prueba a travéshttp://localhost:8000/. Puedo hacer que escuche en 0.0.0.0:8000 y luego funciona...
Luego noté problemas con el inicio de SABnzbd. Cada vez que intento iniciarlo, se apaga y se apaga. Los registros muestran
IOError: Port 8080 not bound on '127.0.0.1'
en ejecución netstat -an | grep 8080
muestra que no hay nada escuchando en el puerto 8080.
Luego intenté hacer telnet y hacer ping al localhost. Ninguno de los dos funciona. Cuando hago telnet, obtengo:
$ telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
y simplemente se queda ahí.
Cuando intento hacer ping me sale lo siguiente:
$ 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
¡Lo extraño es que cuando hago telnet al puerto 80 funciona!
$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Mi /etc/hosts
archivo 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
¿Hay alguna forma de solucionar este problema o es más fácil para mí simplemente borrarlo y empezar de nuevo?
Respuesta1
La mayoría de los firewalls ahora bloquean las solicitudes de ping, mi instalación de OSX Lion también tenía ese comportamiento de forma predeterminada.
Intenta navegar ahttp://localhost:80si puede conectarse al puerto 80 y observe qué se está ejecutando en ese puerto. También eche un vistazo a sus Preferencias de uso compartido: solía haber una función para compartir sitios web y podría estar usando el puerto 80.
Además, intente hacer telnet a localhost:8080 y vea si puede conectarse (si puede, otra aplicación está usando ese puerto).
intenta abrirhttp://localhost:8080Luego, en su navegador, intente averiguar qué programa se está ejecutando en ese puerto.
Respuesta2
En algunos casos, esto se debe a problemas de codificación de texto; /etc/hosts se ve bien pero en realidad tiene una codificación incorrecta. VerMac OS X Mountain Lion no puede hacer ping/telnet localhost. Apuntar a una IP pública incorrecta