If this is behind a router or firewall I would suggest you need a
split DNS set-up as outlined in the wiki, in any case your DNS records are set-up incorrectly (that article should give you the correct details or search the forums). I also think your /etc/hosts file is not correct, post the details (and which operating system are you using?).