When I give the external IP of my router http://w.x.y.z it takes me to my website. But when I enter http://www.domain1.com (domain1 is an example), I get address not found error. http://domain1.com doesn't work either. 1. I have my domain registered via GoDaddy.com. I have changed the nameservers to point to the external IP address of my router. Note: both ns1 & ns2 point to the same external IP of my router w.x.y.z. 2. I have forwarded all the requests on port 80 to my ubuntu server internal IP address in the router firewall settings. 3. I have created several records in ISPconfig3 as follows: Record type Name Data Priority ========================================================= A domain1.com internal IP of the ubuntu server 0 A www internal IP of the ubuntu server 0 MX domain1.com mail.domain1.com 10 NS domain1.com ns1.domain1.com 0 NS domain1.com ns2.domain1.com 0 4. The DNS zone has following settings: Server: server1.domain1.com Client: empty Zone (SOA): domain1.com. (dot in the end) NS: ns1.domain1.com. (dot in the end) email: mail.domain1.com. (dot in the end) 5. I don't have static IP from fios service. But the external IP (w.x.y.z) hardly changes. Any help or suggestions will be appreciated.