port em uso não exibido na saída netstat

9

Em quais cenários a porta sendo usada por um processo não aparece em netstat -a output.

Estou executando jenkins na minha máquina. Ele está escutando na porta 8080. Estou tentando iniciar outro processo que tenta ligar na mesma porta e falha com o erro que a porta já está em uso.

Agora, quando eu faço netstat -a | grep 8080 , ele não aparece na saída. Depois de parar jenkins , meu processo foi vinculado com sucesso a 8080. Alguma pista do que está acontecendo?

Estou executando o CentOS.

    
por sandeep 21.07.2014 / 13:06

3 respostas

3

Apenas tive um caso semelhante no Ubuntu 14.04. De fato, a porta padrão do jenkins (8080) é mapeada para o nome "http-alt" em / etc / services. Você pode facilmente verificar isso com

grep 8080 /etc/services
http-alt    8080/tcp    webcache    # WWW caching service
http-alt    8080/udp

Além do netstat, você pode considerar o uso de ss

ss -ntl | grep 8080

ou

ss -tl | grep http-alt
    
por 08.02.2018 / 22:34
0

Eu sempre uso:

netstat -tupna

Dessa forma, você não perderá nada.

    
por 25.01.2018 / 12:48
0

In what scenarios port being used by a process don't show up in netstat -a output.

Se tudo estiver funcionando corretamente, nunca. Como mencionado acima, você pode ter seu número de porta substituído pelo nome do serviço, conforme listado em /etc/services .

O uso de netstat -na garante que as portas de serviço não sejam traduzidas para nomes de serviço.

    
por 26.02.2018 / 13:43