Duda estúpida sobre puertos

Uso router, y cuando he necesitado abrir algún puerto lo he hecho en Windows:

- Abriendo un terminal y escribiendo: telnet <puerta_de_enlace>, escribiendo la contraseña, 15, escribir puertos e ip y 99.

La cuestión es, una vez abierto el puerto que quiera, permanecerá SIEMPRE abierto? Es decir, la configuración se guarda 'en el router'?

Relacionando con esto, si me meto con Linux o formateo Windows, ese puerto pasará a estar cerrado?
Esa información se guarda en el router y es independiente del sistema operativo, depende del host al que le asigna la ip cuyo puerto has abierto, que permanecerá abierto hasta que lo cierres o reinicies la configuración del router.
2 respuestas