Al hablar de puertos TCP/IP, hablamos de una pieza esencial en cuanto al funcionamiento de red de cualquier ordenador. No solo de Windows, sino de cualquier sistema operativo. Un apartado que se vuelve especialmente importante si trabajamos con servidores locales o apps de desarrollo. De ahí que tengamos la necesidad de saber qué es y cuáles son los puertos de nuestro PC.
Para sintetizar adecuadamente, podría decirse que los puertos son como una «puerta digital» de nuestra dirección IP (que hace las veces de «domicilio digital»). Cuando una información llega al puerto mediante nuestra IP de aplicaciones, juegos o webs, cada programa necesita un puerto específico si quiere comunicarse correctamente.
Pero puede ocurrir que dos programas entren en conflicto porque intenten ocupar ese puerto o «entrada digital». Algo que puede desembocar en errores y bloqueos de conexiones. Y es precisamente por eso por lo que debemos saber qué app o servicio está ocupando un puerto, lo que nos ayudará a diagnosticar cualquier problema relacionado con los mismos.
Así que en este artículo vamos a ver los métodos más fáciles para identificar qué procesos o apps están ocupando los puertos TCP/IP de Windows.
Qué son los puertos TPC/IP en Windows
La dirección IP es el código que identifica nuestro dispositivo dentro de una red local o en el vasto universo de internet. Sería, básicamente, nuestro domicilio para que nos entreguen una carta. Y precisamente, los puertos TCP/IP funcionan como puertas de entrada de toda la información que llega. Si todo está en orden dentro de esa puerta, las diferentes apps pueden recibir y enviar conexiones de manera simultánea.
Por ejemplo, el puerto 80 se suele asociar a servidores web, el 443 a conexiones seguras HTTPS, el 25 a servidores de correo, y así sucesivamente. Por lo que, cada vez que ejecutamos una app (como Discord o Spotify) y necesita comunicarse por la red, esta se encarga de abrir uno o más puertos en nuestra IP. Y si ambos programas intentan utilizar ese mismo puerto, puede que ninguno funcione de manera correcta. Así que vamos a ver cómo saber si dos apps están utilizando el mismo puerto en Windows.
Comandos para identificar puertos
En Windows, tenemos un modo muy sencillo de consultar qué programas están utilizando los puertos. Y es mediante la consola del PowerShell. Por lo que solo tenemos que escribir «PowerShell» en la barra de tareas y ejecutar el resultado como administrador (clic derecho, ejecutar como administrador).
Una vez dentro, solo tenemos que utilizar este puerto:
netstat -ab
Al hacerlo, se muestran todos los puertos activos que tiene nuestro equipo. Muy útil para ver rápidamente qué procesos están ocupando qué dirección. Por ejemplo, en la captura de pantalla, aparece los puertos que está utilizando Google Chrome en este momento: 58529, 58536, 58593, 58615…
Pero para obtener más información acerca de estos puertos, también necesitamos el identificador de proceso (PID). La importancia del PID es que nos muestra de manera única cada proceso que se ejecuta en nuestro sistema operativo. Esta información la obtenemos mediante el comando:
netstat -aon
Al hacerlo, se nos mostrará una nueva columna con el PID de cada proceso.
El Administrador de Tareas y la búsqueda por PID
Cuando obtenemos el PID del proceso que ocupa un puerto, el siguiente paso es entrar al Administrador de Tareas del sistema. Algo que puedes hacer directamente con las teclas Ctrl + Shift + Esc. Solo tenemos que ir a la pestaña «Detalles»:
Ahora que tienes la información contrastada, puedes buscar mediante el PID si dos procesos o apps están ocupando el mismo puerto. A partir de ahí, puedes decidir si necesitas finalizar dicha tarea para dejar el puerto libre al proceso importante o modificar su configuración.
