67 votos

¿Cómo puedo mostrar mi puertos abiertos en Debian?

¿Cuál es el comando para mostrar una lista de puertos abiertos en un servidor con Debian?

He intentado netstat -a | egrep 'Proto|LISTEN' , pero me gustaría algo más específico que en realidad muestra el número de puerto.

95voto

Stone Puntos 4701
 netstat -pln

-l mostrará una lista de puertos de escucha, -p también mostrará el proceso, -n mostrará los números de puerto en lugar de nombres. Agregar -t para mostrar sólo los puertos TCP.

28voto

Tom Puntos 720

lsof -i -P

Revise la página man de lsof como no hay escasez de opciones. -P muestra el número de puerto en lugar del nombre tomado de /etc/services Ejecutar como root, sin embargo, esto le proporcionará con una lista de todas las conexiones de red activas y su estado (escuchar, establecido, etc).

12voto

zerodeux Puntos 336

Lo que casi todo el mundo quiere (TCP y UDP) netstat -tunlp.

Yo lo uso todos los días, tal vez cada hora. El 'lsof' hack es más portátil (funciona en Solaris demasiado), pero en Debian no es un paquete esencial, tiene que instalarlo.

12voto

dmourati Puntos 9454

Yo soy un gran fan de en netstat -ntlp y lsof -i, ambos ya se ha mencionado.

Una nueva(re) comando para mí es de las ss.

La invocación es como:

ss -l

Es bueno tener opciones, en términos de comandos y banderas.

6voto

Karlson Puntos 231

Usted puede hacer:

netstat -an | egrep 'Proto|LISTEN'

o simplemente:

netstat -anl

que le dará todos los sockets de escucha en el sistema.

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: