17 votos

Cómo encontrar el número de puertos abiertos en linux?

Cómo encontrar el número de puertos abiertos en linux? Quiero ver si estoy corriendo fuera de los puertos. También, ¿cómo hago para ver el límite de mi sistema operativo?

27voto

Curtis Doty Puntos 231

En linux modernos, el uso de la ss (socket estadísticas) de la utilidad.

$ ss -s
Total: 10160 (kernel 10262)
TCP:   10349 (estab 8886, closed 408, orphaned 0, synrecv 0, timewait 393/0), ports 3147

Transport Total     IP        IPv6
*         10262     -         -        
RAW       0         0         0        
UDP       5         5         0        
TCP       9941      9941      0        
INET      9946      9946      0        
FRAG      0         0         0        

9voto

Grizly Puntos 1735
netstat -an | grep ESTABLISHED | wc -l

le dará el número de puertos abiertos, 32 en mi caso.

cat /proc/sys/net/ipv4/ip_local_port_range

Devolverá algo como:

32768 61000

lo que significa, 61000 - 32768 - $OPENPORTS = AvailablePorts

En mi caja, eso es:

61000-32768-32 = 28200 disponibles los números de puerto.

8voto

Jake Siemer Puntos 11

Como otros han mencionado, netstat es la herramienta a utilizar para determinar qué puertos están en uso actualmente. En cuanto a los límites, el número de puertos disponibles son de 16 bits entero sin signo que le da el rango de 0-65535. Los puertos que están disponibles para aplicaciones de unirse a son los reservados privilegiada/root puertos (0-1024), además de todo lo que no está cubierto por su intervalo de puerto efímero.

Usted puede ver sus puertos efímeros por ejecutar cat /proc/sys/net/ipv4/ip_local_port_range.

Para modificar esto de manera persistente, habría que añadir/modificar "net.ipv4.ip_local_port_range" en el /etc/sysctl.conf archivo, o de forma interactiva con sysctl -n net.ipv4.ip_local_port_range="<start_port> <end_port>"

1voto

ThaKidd Puntos 224

Personalmente prefiero nmap. Usted puede encontrar el estado de todos los puertos mediante la emisión de nmap-P 1-65535 de destino. La mayoría de las distribuciones debe tener este paquete disponible a través de su gestor de paquetes.

1voto

Yuri Puntos 76

Trate de

# lsof -n -i -P 

La integridad del bien :)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: