Port está ouvindo, mas não pertence a ninguém

0

Prefácio (pule para o problema real): Eu tenho um aplicativo que está escutando a porta 843. Esse processo é executado como root. Às vezes, matando o processo (com ^ C) deixa pendurado por um longo tempo (para sempre?). Sendo impaciente, mato com kill -9 . O problema agora é que a porta 843 ainda está escutando, mesmo que não haja nenhum aplicativo lá.

Observar lsof -i não mostra nenhum processo ouvindo 843, mesmo quando executado como root. Observar netstat -a , no entanto, mostra que está escutando e até mesmo algumas conexões que não foram decompostas corretamente:

Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp6       0      0  localhost.843          localhost.60927        CLOSE_WAIT
tcp6     386      0  localhost.843          localhost.60926        CLOSE_WAIT
tcp6       0      0  localhost.843          localhost.60925        CLOSE_WAIT
tcp6     386      0  localhost.843          localhost.60924        CLOSE_WAIT
tcp46      0      0  *.843                  *.*                    LISTEN
tcp4       0      0  *.843                  *.*                    LISTEN

Uma pergunta semelhante recomenda que eu não entre esta situação em primeiro lugar. Isso é um bom conselho, mas um pouco difícil, já que não é meu aplicativo. Além disso, seria bom estar fora disso independentemente.

De alguma forma eu posso sair dessa bagunça sem reiniciar? O fato de eu ter funcionado como raiz é importante? (Eu só preciso do root para escutar as portas de números baixos, para as quais não encontrei uma maneira de instalar programas como o authbind).

    
por Johannes Hoff 27.02.2013 / 18:35

0 respostas

Tags