¿Cómo encontrar el número de puertos abiertos en Linux? Quiero ver si me estoy quedando sin puertos. Además, ¿cómo veo el límite de mi sistema operativo?
linux
networking
port
erotsppa
fuente
fuente
Respuestas:
En Linux moderno, use la utilidad ss (estadísticas de socket).
fuente
te dará el número de puertos abiertos, 32 en mi caso.
Devolverá algo como:
lo que significa, 61000 - 32768 - $ OPENPORTS = Puertos disponibles
En mi caja, eso es:
61000-32768-32 = 28200 números de puerto disponibles.
fuente
Como otros han mencionado, netstat es la herramienta que se usa para determinar qué puertos están actualmente en uso. En cuanto a los límites, el número de puertos disponibles es un entero sin signo de 16 bits que le da el rango 0-65535. Los puertos disponibles para que las aplicaciones se unan son los puertos privilegiados / raíz reservados (0-1024) más lo que no esté cubierto por su rango de puertos efímeros.
Puede ver sus puertos efímeros ejecutando
cat /proc/sys/net/ipv4/ip_local_port_range
.Para modificar eso de forma persistente, deberá agregar / modificar "net.ipv4.ip_local_port_range" en el archivo /etc/sysctl.conf, o interactivamente con
sysctl -n net.ipv4.ip_local_port_range="<start_port> <end_port>"
fuente
Personalmente prefiero nmap. Puede encontrar el estado de todos los puertos emitiendo nmap -P 1-65535 target. La mayoría de las distribuciones deben tener este paquete disponible a través de su administrador de paquetes.
fuente
Tratar
Por completo :)
fuente
netstat le permitirá ver qué puertos están abiertos, haga "netstat -" para ver qué se adapta mejor a sus necesidades.
fuente
netstat --inet
ayudará más.'nmap localhost' le dará todos los puertos y servicios abiertos que se ejecutan en ellos.
fuente
netstat -tulnp
Los argumentos para el programa netstat se enumeran a continuación:
fuente
use el siguiente comando en la terminal para verificar todos los puertos
Para ver el estado de un puerto específico, use el siguiente comando
reemplace 6060 con su número de puerto específico.
fuente