Router Wifi 6 no abre los puertos.
- 15-12-2023
Buenas -07-Blacky
Sí, si el equipo está usando el puerto, tiene que salir en "netstat -na", si no aparece es que ese puerto no se está usando, es decir, no existe ninguna aplicación que esté esperando que le llegue tráfico por ahí.
Netstat es una herramienta muy útil porque nos permite ver las conexiones de nuestro equipo. La dirección local suele ser la de tu propio equipo, y normalmente verás 3:
0.0.0.0, 127.0.0.1 y 192.168.1.x (la asignada a tu equipo po tu Router). La dirección 0.0.0.0 hace referencia a cualquier IP, es decir, que existe una aplicación o servicio escuchando en un puerto concreto en cualquier adaptador. 127.0.0.1 es la dirección de loopback del propio equipo, se suele usar para servicios propios.
Si es Windows, se puede usar el flag "b" para que imprima tb la aplicación que lo tiene en uso:
netstat -nab
O mejor aun, si te apañas mejor con las interfaces gráficas, puedes usar esta utilidad de Microsoft:
https://live.sysinternals.com/tcpview64.exe
Que te irá listando en tiempo real por aplicación/servicio las conexiones realizadas.
Una conexión en "listening" (escucha) significa que existe una aplicación o servicio preparado para recibir una conexión en cualquier momento. Es decir si FIFA requiere por ejemplo el puerto 500, abres FIFA y en ningún momento se crea un listening del puerto 500, da igual todo lo demás, simplemente ese puerto no se está usando, el juego no lo está usando. Si el estado cambia a ESTABLISHED (establecida) significa que existe una conexión abierta y activa entre tu equipo y un destino, da igual quien la haya iniciado.
Te pongo un ejemplo simple que lo verás rápidamente, y todo esto dejando al Router a un lado.
Pongamos que quiero ejecutar un servidor SSH en mi equipo. Por defecto este usa el puerto 22 TCP. Saco la aplicación que te he dicho antes de ejecutar el servidor SSH (TCPview64.exe), la pauso para que no siga actualizando datos, y ordeno por la columna de local port. Como el servidor no se está ejecutando, no aparece el puerto 22.
Ahora, con la ventana aun abierta pero en pausa, ejecuto el servidor SSHD. Una vez ejecutado, despauso la aplicación citada, espero unos segundos, vuelvo a pausar, ordeno por la columna de puertos locales y... plin!! Veo que ahora si a aparecido una entrada nueva:
sshd.exe TCP Listen 0.0.0.0 22 0.0.0.0 0Es decir, el servidor SSH lo está ejecutando el archivo sshd.exe, y ha creado una conexión TCP, en el puerto 22, está a la escucha (listen) en la IP 0.0.0.0 (cualquier IP, imagina equipos con más de una interfaz de red) en el puerto. Como no hay nadie conectado no aparece IP de destino ni nada, ni tampoco puerto por el que el otro se conecta.
Ahora, con el servidor SSHD ejecutado, me conecto a él desde otro equipo (o incluso con el mismo equipo. Despauso tcpview, y ahora pasa esto:
sshd.exe TCP Listen 0.0.0.0 22 0.0.0.0 0 sshd.exe TCP Established 192.168.2.69 22 192.168.2.2 43151La primera sigue estando, pero además a aparecido otra adicional establecida, donde ahora ya si se indica tanto la IP de la interfaz que se está usando para la conexión, la 2.69, como la IP de quien se está conectando, la 2.2, y el puerto que usa el que se está conectando, el 43151.
Por qué sigue apareciendo una a la escucha? Pues porque el servidor SSHD permite multiples conexiones. Si salgo de la sesión SSH, la conexión Established desaparecerá, pero se quedará la de Listen. Cuando cierre el servidor SSH, la entraa Listen desaparecerá.
Fíjate que aquí nadie ha hablado siquiera de Router. Esto es importante porque si ni siquiera el equipo está usando dicho puerto, da igual lo que redirijas en el Router, simplemente ese puerto no se está usando.
Esta utilidad es muy interesante para ver entre otras cosas eso, que aplicaciones/servicios el equipo está escuchando. Imagina un software malintencionado que está siempre a la escucha para permitir que controlen tu equipo... aquí se tendría que ver la conexión a la espera. O incluso te permite ver por supuesto las IP de todas las conexiones que se están realizando. Si no está en la lista, es que el juego o Discord, no lo están usando siquiera, ni intentando.