Eu tenho uma situação estranha acontecendo com uma porta de rede aberta. Minha principal pergunta é: por que não haveria um programa associado a uma porta TCP aberta:
netstat -ln --program
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN -
No meu caso específico, deveria haver um daemon nrpe (instalação do opsview) escutando na porta 5666, mas não há daemon nrpe em execução. Se eu tentar iniciá-lo, ele sai imediatamente.
lsof -i :5666
também não mostra nenhuma saída. Não há (x) inetd em execução no meu sistema.
ATUALIZAR
Sim, eu estava executando esses comandos como root. Telnet poderia, mas nunca houve resposta.
Após uma investigação mais aprofundada, encontrei um erro no kernel dmesg
: esta era uma instância do EC2 (na verdade várias delas) executando um kernel mais antigo (2.6.16 é aparentemente instável). A correção para interromper o travamento foi atualizar os kernels .
Parece que a maneira como o kernel travou fez com que o processo fosse interrompido e deixou a porta aberta.