¡Problema extraño al que me enfrento actualmente! No hay nada ejecutándose en el puerto 80.
Aún así, curl muestra la página 404 no encontrada. Puedo hacer telnet al puerto 80 e incluso iniciar un contenedor exponiendo el puerto 80 (host). ¡Pero ninguna solicitud llega al contenedor!
¿Alguna idea de lo que puede estar pasando? ¿Cómo depuro esto?
$ netstat -tulpn | grep :80
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN -
tcp6 0 0 :::8000 :::* LISTEN -
$ curl localhost
404 page not found
Respuesta1
Además del comentario de Matthew que sospecha una redirección nat interna
iptables -vnL -t nat
onft list ruleset ip
quizás puedas inspeccionar directamente el puerto 80. Estas son algunas de las formas de hacerlo:
ss -4tlnp -o state LISTENING '( sport = :80 )'
lsof -i:80
- hacer un tcpdump detallado
- hacer un escaneo de puertos detallado con nmap
- o sea aún más explícito al probar con curl, es decir
curl -v http://localhost:80