NAT es una técnica que permite que varios ordenadores puedan salir a internet utilizando una única IP externa, ya sea esta estática o dinámica.
Todos los ordenadores de la red interna, la LAN, poseen una IP en esa red que no es válida en internet. Esa es la IP privada de cada ordenador. Lo que hace NAT es cambiar esa IP en los paquetes que envía cada ordenador por la IP pública (estática o dinámica) que te asigna tu ISP. La iP pública está asignada al router, luego es el SPeed Touch la única máquina conectada directamente a internet y por lo tanto visible desde fuera.
Cualquier comunicación entrante a través de la IP pública, externa, va dirigida al router, quees quien la posee y él la redirije a la IP privada de red que corresponda, cambiando esa IP externa, pública, por la interna (privada) de cada equipo. La forma que tiene de saber a qué equipo debe dirigir esos paquetes de información es a través de los puertos. Cada programa o dispositivo utiliza un o unos puertos determinados.
Por defecto el Speed Touch se entrega con lospuertos cerrados (un router se fundamenta en la seguridad), con excepción del puerto 80 para acceder a internet y del 25 y 110 si no recuerdo mal para el pop3 y smtp (enviar y recibir correo, vamos).
Para poder establecer comunicación es pues necesario abrir esos puertos (NAPT). Lo que se hace es crear una relación entre el puerto del Speed Touch (que está cerrado) con el correspondiente puerto de la IP interna (ordenador) de la LAN que deba correr ese sercio o dispositivo. Eso se conoce también como mapear puertos, abrir puertos, etc.
Lo puede hacer con el CD del Speed Touch, mediante el CLI accediendo por telnet o hiperterminal o via web (http://10.0.0.138 si no lo has cambiado).
El problema es que solo es posible crear una relación de forma únivoca entre dos dispositivos. Por ejemplo, el puerto 21 del Speed Touch se lo puedes asignar a la IP privada de un equipo, por ejemplo la 172.26.0.2, pero a ninguna más.
Si yo quisiera ejecutar Emule en dos equipos y asigno (mapeo) loas puertos 4662 TCP y 4672 UDP al ordenador 1, ¿cómo demonios puedo dar paso a EMule en el ordenador 2?
La respuesta es que no puedo. La solución es que en el ordenador 2 he de usar otros puertos. Entonces mapearé esos puertos distintos a los anteriores del Speed Touch al ordenador 2 y el Emule irá en los dos equipos, pero con distintos puertos.
Si por ejemplo tienes un servidor escuchando por el puerto 21 en una de las iP internas, para acceder a él desde la red debes usar la IP interna de ese ordenador. Desde el exterior se accederá a él a travé de la IP externa asociada al Router, pero para ello deberás mapear el puerto 21 del router al ordenar en el que está corriendo el servidor, si no es inaccesible.
Espero que esto te haya aclarado algo el tema.