A porta 80 não está aberta. Ainda recebe 404 quando curl

A porta 80 não está aberta. Ainda recebe 404 quando curl

Problema estranho que estou enfrentando atualmente! Não há nada em execução na porta 80.

Ainda curl dá 404 páginas não encontradas. Posso telnetar para a porta 80 e até iniciar um contêiner expondo a porta 80 (host). Mas nenhuma solicitação chega ao contêiner!

Alguma ideia do que está acontecendo? Como faço para depurar isso?

$ 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

Responder1

Além do comentário de Matthew suspeitando de redirecionamento nat interno

  • iptables -vnL -t natounft list ruleset ip

talvez você possa inspecionar diretamente a porta 80. Estas são algumas maneiras de fazer isso:

  • ss -4tlnp -o state LISTENING '( sport = :80 )'
  • lsof -i:80
  • faça um tcpdump detalhado
  • faça um portscan detalhado com nmap
  • ou seja ainda mais explícito ao testar com curl, ou sejacurl -v http://localhost:80

informação relacionada