More information and why it doesn't work using the external IP address is explained at
http://doc.m0n0.ch/handbook/faq-lannat.html The solution given will work fine, you can also add it to an internal DNS server instead if you use one as long as it is not the authoritative DNS server for your internet domain, as that would have to give your external IP address.