Como encontrar o número de portas abertas no linux? Quero ver se estou ficando sem portas. Além disso, como vejo o limite do meu sistema operacional?
linux
networking
port
erotsppa
fonte
fonte
Respostas:
No linux moderno, use o utilitário ss (socket stats).
fonte
lhe dará o número de portas abertas, 32 no meu caso.
Retornará algo como:
o que significa que 61000 - 32768 - $ OPENPORTS = AvailablePorts
Na minha caixa, isso é:
61000-32768-32 = 28200 números de porta disponíveis.
fonte
Como outros já mencionaram, o netstat é a ferramenta a ser usada para determinar quais portas estão em uso atualmente. Quanto aos limites, o número de portas disponíveis é um número inteiro sem sinal de 16 bits, que fornece o intervalo de 0 a 65535. As portas disponíveis para conexão aos aplicativos são as portas privilegiadas / raiz reservadas (0 a 1024), mais o que não estiver coberto pelo seu intervalo de portas efêmero.
Você pode visualizar suas portas efêmeras executando
cat /proc/sys/net/ipv4/ip_local_port_range
.Para modificar isso persistentemente, você teria que adicionar / modificar "net.ipv4.ip_local_port_range" no arquivo /etc/sysctl.conf ou interativamente com
sysctl -n net.ipv4.ip_local_port_range="<start_port> <end_port>"
fonte
Pessoalmente, eu prefiro o nmap. Você pode encontrar o estado de todas as portas emitindo o nmap -P 1-65535 target. A maioria das distribuições deve ter esse pacote disponível por meio do gerenciador de pacotes.
fonte
Experimentar
Por uma questão de completude :)
fonte
O netstat permitirá que você veja quais portas estão abertas, faça "netstat -" para ver o que melhor se adapta às suas necessidades.
fonte
netstat --inet
vai ajudar mais.O 'nmap localhost' fornecerá todas as suas portas e serviços abertos em execução neles.
fonte
netstat -tulnp
Os argumentos para o programa netstat estão listados abaixo:
fonte
use o seguinte comando no terminal para verificar todas as portas
Para ver um status de portas específico, use o seguinte comando
substitua 6060 pelo seu número de porta específico.
fonte