Como ya sabemos, con la herramienta netstat (integrada en cualquier versión de sistema operativo), tenemos la posibilidad de listar todas las conexiones activas en el equipo y ver su estado.
En ocasiones, queremos eliminar una conexión: Para ello deberíamos determinar que aplicación/proceso está realizando la conexión y proceder cerrar o detener la aplicación.
Veamos un ejemplo:
Explicación:
ftp ftp.rediris.es
Establece una conexión al puerto 21 del servidor ftp.rediris.es
____________________________________
1- netstat -nao |find /i ":21"2- netstat -b -o 10
Netstat lista las conexiones activas en el equipo.
El parámetro -n, muestra en formato numérico.
El parámetro -a, muestra todas las conexiones.
El parámetro -o muestra el número de proceso.
La salida de netstat es pasada con una pipe al comando find, que filtra el texto.
Al comando find le pasamos como parámetros: /i, para ignorar mayúsculas y minúsculas y la cadena a buscar ":21", es decir, el puerto 21, de FTP.
____________________________________
tasklist /fi "PID eq 3428"
tasklist, muestra los procesos activos, el equivalente GUI de este comando, seria el administrador de tareas (taskmgr.exe).
Al comando tasklist le pasamos el parámetro /fi, para realizar un filtrado de la salida e indicamos que el tipo de filtrado es utilizado el PID (identificador de proceso). Le indicamos el PID del proceso obtenido por el comando anterior.
____________________________________
taskkill /PID 3428 /F
Para eliminar el proceso, podríamos hacerlo utilizando el administrador de tareas (taskmgr.exe) o bien el comando taskkill, indicando el PID y si queremos forzar su cierre, el parámetro /F____________________________________
Otra forma de eliminar las conexiones activas es utilizando la utilidad gratuita wKillcx.
Podemos descargar esta utilidad en el siguiente enlace:
Veamos su funcionamiento con un ejemplo:
Establece una conexión al puerto 21 del servidor ftp.rediris.es
____________________________________
Netstat lista las conexiones activas en el equipo.
El parámetro -n, muestra en formato numérico.
El parámetro -a, muestra todas las conexiones.
El parámetro -o muestra el número de proceso.
La salida de netstat es pasada con una pipe al comando find, que filtra el texto.
Al comando find le pasamos como parámetros: /i, para ignorar mayúsculas y minúsculas y la cadena a buscar ":21", es decir, el puerto 21, de FTP.
____________________________________
tasklist /fi "PID eq 3428"
tasklist, muestra los procesos activos, el equivalente GUI de este comando, seria el administrador de tareas (taskmgr.exe).
Al comando tasklist le pasamos el parámetro /fi, para realizar un filtrado de la salida e indicamos que el tipo de filtrado es utilizado el PID (identificador de proceso). Le indicamos el PID del proceso obtenido por el comando anterior.
____________________________________
Para eliminar el proceso, podríamos hacerlo utilizando el administrador de tareas (taskmgr.exe) o bien el comando taskkill, indicando el PID y si queremos forzar su cierre, el parámetro /F
Otra forma de eliminar las conexiones activas es utilizando la utilidad gratuita wKillcx.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo