¿Cómo puedo saber qué se está ejecutando en qué puertos en Ubuntu?

27

¿Cómo podría saber qué está escuchando en qué puertos en Ubuntu? En otras palabras, ¿cómo obtengo una lista de puertos que están en uso?

Genadinik
fuente

Respuestas:

37

"En uso" como con una conexión activa, ¿o qué programas están escuchando? ¿O ambos?

Corre sudo netstat -lpen tu terminal; Esto le dirá qué puertos están abiertos para recibir conexiones y qué programas están escuchando en ellos. Intente sudo netstat -plo mismo, más las conexiones actualmente activas.

Kromey
fuente
Creo que ambos son los mejores;)
Genadinik
Lo que fue un poco extraño es que tengo servidores tomcat y apache ejecutándose y ni el puerto 8080 ni el 80 aparecieron en la lista. ¿Sabrías por qué sucedería eso?
Genadinik
@Genadinik Verifique en qué puerto están configurados para escuchar; para Apache, esta es la directiva Listen en su archivo de configuración, pero no sé sobre Tomcat.
Kromey
8
fuser -n tcp 8080se acercará desde el otro extremo; mostrando qué proceso (si los hay) se escucha en el puerto TCP 8080.
SmallClanger