primero definamos que es un puerto abierto
para el servidor (la computadora que recibirá la conexión) un puerto abierto significa que hay un programa corriendo , y que le dijo al sistma operativo que si los paquetes llegaban marcados con el numero de puerto de el se los enviara... el puerto no es más que un numero en un paquete de red...
es así como una extensión telefonica, cuando llamas a un lugar pides con X extensión y te transfieren, se define "abierto" cuando al comunicar a la extensión, alguien al otro lado de la linea responde. Se define "cerrado" cuando nadie responde, es decir, la extensión puede llegar a la oficina, pero si no hay nadie para atender está cerrado...
es decir, si no hay un programa escuchando al puerto y dispuesto a responder siempre dará el puerto como cerrado...
el router requiere la configuración de port forwarding porque es como un paso más allá en ese juego telefonico, el primero tiene que saber para que IP en la LAN viene la conexión y a que puerto se va a dirigir
a que lleva toda esta explicación?
si haces el port forwarding al puerto equivocado o ip incorrecta, el puerto estará "cerrado"
si todo está configurado bien pero el servidor no está corriendo, estará "cerrado"
si todo está configurado bien, el servidor está activo, pero no está dispuesto a responder por X razón puerto estará "cerrado"
en que se resume todo?
Realice una escaneo de puertos del router con nmap desde mi laptop con kali linux conectados a la mi misma red
esto usualmente solo te dice que puertos el OS del router está escuchando (como por ejemplo el panel de administración en el puerto 80)
la prueba real de puerto "abierto" es conectarse...