La ip externa te la dicen ciertas paginas preparadas para eso, pero ahora mismo no recuerdo ninguna. Generalmente las paginas de testeo de firewall personales te la dicen.
Para hacer lo que quieres, o bien tienes una IP fija que te da el proveedor de internet, y pagas por ello claro, o bien tienes un dominio dinamico.
Registras un dominio en un servicio del tipo DynDNS, CDMON etc. Ellos te dan un programa que cada vez que tu ISP cambia la IP externa de tu router, el DNS se actualiza con la nueva. De esa forma evitas tener que contratar una IP fija.
Yo use
www.cdmon.com y funcionaba bastante bien.
Saludos
Hooker