normalement un routeur gère le NAT à moins k'il soit pourri ton routeur.
Moi perso j'ai une ip dynamique (monPC.cjb.net que j'indique dans vncviewer) et j'ai redirigé les port 5800 et 5900 de mon routeur, sur ma machine qui a comme ip fixe 192.168.0.10
Et ca marche nickel, regarde si tu as du nat dans ton routeur