el archivo / etc / hosts contiene una línea: 127.0.0.1 localhost, por lo que localhost debe ser un nombre de host válido, pero falla cualquier intento de conectarse a un puerto en localhost, incluido el ping.
Los intentos de conexión a este servidor desde el exterior, utilizando los mismos clientes, funcionan.
Los intentos de conexión de este servidor a otros servidores que usan estos clientes también funcionan.
En una investigación adicional, también falla al hacer ping a la ip 127.0.0.1 de bucle invertido cuando se invoca ping directamente en esa ip. Además de hacer ping, probé con 'socat TCP4 ..'.
¿Un iptables malo evitaría una conexión localhost?
Sí, iptables puede cortafuegos localhost de sí mismo. Si has estado jugando con eso, sería un excelente lugar para mirar primero.
Intenta correr
iptables -L -n
. Si no está seguro de cómo leer el resultado, publíquelo.Un error clásico es establecer la política en DENY y no agregar una excepción para localhost.
fuente
¿'Ip neigh show' muestra que la interfaz de bucle invertido está activa?
Sí, es posible configurar iptables de tal manera que descarte todos los paquetes recibidos en lo. No estoy seguro de cómo podría ocurrir eso por accidente, pero vale la pena comprobarlo.
fuente
Puede consultar /etc/resolv.conf, pero no sé qué entrada detendrá el funcionamiento de localhost.
fuente