lsof -n -i
Encuentre el proceso que está buscando y elimínelo.
Desde lsof
manuales:
-n Esta opción inhibe la conversión de números de red a nombres de host para archivos de red. Inhibir la conversión puede hacer que lsof se ejecute más rápido. También es útil cuando la búsqueda de nombres de host no funciona correctamente.
-i [yo] Esta opción selecciona la lista de archivos cuya dirección de Internet coincida con la dirección especificada en i. Si no se especifica ninguna dirección, esta opción selecciona la lista de todos los archivos de red de Internet y x.25 (HP-UX).
Creo que la misma respuesta a esta pregunta.
La única forma de cerrar a la fuerza una escucha puerto es matar el proceso que está escuchando en él. Usa lsof
, netstat
, fuser
– como root – para averiguar el ID del proceso. Una vez que el proceso finaliza (por sí mismo o al ser eliminado), el kernel limpiará automáticamente todos los sockets que tenía abiertos. (Sin embargo, puede haber casos en los que se deniegue la escucha de programas en el mismo puerto durante unos minutos; en este caso, todo lo que puede hacer es esperar).
Puedes usar el fuser
comando con el -k
cambiar.
Por ejemplo, para cerrar el puerto 111, puede hacer lo siguiente:fuser -k 111/tcp
(esto también le ahorra la molestia de encontrar la ID del proceso para eliminarlo como lo hace fuser implícitamente)
Tenga en cuenta que algunos procesos se reinician automáticamente una vez cerrados. Para eso, debe verificar el archivo de configuración de cada proceso para encontrar una solución alternativa adecuada.