ver puertos para hat conexiones comando cerrar abrir abiertos linux networking tcp port

linux - para - ver puertos abiertos red hat



Liberando un puerto TCP/IP? (10)

netstat -tulnap me muestra qué puertos están en uso. ¿Cómo liberar un puerto en Linux?


Apagar la computadora siempre me mata el proceso.


Como han dicho los demás, tendrá que eliminar todos los procesos que están escuchando en ese puerto. La forma más fácil de hacerlo sería usar el comando fuser (1). Por ejemplo, para ver todos los procesos que escuchan las solicitudes http en el puerto 80 (ejecutar como root o usar sudo):

# fuser 80/tcp

Si quiere matarlos, simplemente agregue la opción -k.


Creo que la única forma será detener el proceso que ha abierto el puerto.


El comando "netstat --programs" le dará la información del proceso, suponiendo que es root. Entonces tendrás que matar el proceso "ofensivo" que bien puede comenzar de nuevo solo para molestarte :-).

¿Qué estás tratando de lograr aquí? Las soluciones variarán en función de los procesos que tengan esos puertos.


En tipo de terminal:

netstat -anp|grep "port_number"

Mostrará los detalles del puerto. Ir a la última columna Será en este formato. Por ejemplo: - PID / java

luego ejecuta:

kill -9 PID. Worked on Centos5


Mata el proceso que está escuchando el puerto en cuestión. Creo que netstat muestra que procesas identificadores.


Para matar a un puerto específico en Linux use el comando below

sudo fuser -k Port_Number/tcp

reemplace Port_Number con su puerto ocupado.


Puedes usar tcpkill (parte del paquete dsniff ) para eliminar la conexión que está en el puerto que necesitas:

sudo tcpkill -9 port PORT_NUMBER


Si realmente desea matar un proceso inmediatamente, envíe una señal KILL en lugar de una señal TERM (esta última es una solicitud para detener, la primera tendrá efecto inmediatamente sin ninguna limpieza). Es fácil de hacer:

kill -KILL <pid>

Tenga en cuenta, sin embargo, que dependiendo del programa que se está deteniendo, su estado puede dañarse gravemente al hacerlo. Normalmente, solo desea enviar una señal KILL cuando la terminación normal no funciona. Me pregunto cuál es el problema subyacente que intentas resolver y si matar es la solución correcta.


sudo killall -9 "nombre del proceso"