Solved

How do I set up GoDaddy to point to my own DNS Server

Posted on 2008-10-10
6
2,076 Views
Last Modified: 2012-05-05
Hi,

I am a developer and have been playing around with IT related stuff of late. I need a basic understanding of the steps involved in hosting my own DNS. I have a registered domain at GoDaddy and am running a virtual instance of Windows Server 2008 at home. I want to host my own DNS from home and point the GoDaddy nameservers to my home network. The site I want to host is not for public purposes but for internal development case studies at work so I do not really care about uptime or any sort of usability issue. In other words I know that managing my own DNS wouldn't be something I would do if I had a mission critical website to host. This is for pure lab testing. Could someone provide me some resources or links to sites that would help me understand how I could go about setting up my own DNS server using Windows Server 2008 and what exactly needs to be configured at GoDaddy in order for the public to be re-directed to my home server when they visit <mywebsite>.com

I'm new to this and need a basic set of steps that would guide me through setting up an DNS server at home and enabling me to host a simple .aspx page on my domain that can be seen to the public if anyone visits my domain. Again, the site is not important to me and is merely a test for my understanding of Server technologies and how DNS setups are configured.

Thanks a ton.
0
Comment
Question by:cranialsurge
  • 3
  • 2
6 Comments
 
LVL 4

Expert Comment

by:placebo69a
ID: 22691418
To learn how to manage your GoDaddy domain please read this article.
To learn how to setup DNS on your virtual 2008 server please read this article.
To learn more about DNS in general I recommend the Wikipedia article.
Let me know if this helps. :)
0
 

Author Comment

by:cranialsurge
ID: 22692743
Hi placebo69a,
Thanks for those links they helped me get started. I have configured Windows Server 2008 (which I run as a virtual instance using Virtual PC 2007 on my Vista box) as follows:-
  1. Installed the DNS role
  2. Created a forward lookupzone (mydomain.com)
  3. Created Nameserver (name.mydomain.com) and assigned it the internal IP: 192.168.0.191 (home network)
  4. Created a host(A)  record: "www" i.e. www.mydomain.com and assigned it 192.168.0.191
  5. Configured my router to direct all HTTP, HTTPs, FTP and DNS requests to 192.168.0.191  (this is the internal IP my virtual server is using) and I am hosting a web server on the same server too.
Now when I went to the Nameservers list at GoDaddy they are put up as NS57.DOMAINCONTROL.COM & NS58DOMAINCONTROL.COM. Do i change these to name.mydomain.com I'm kinda confused at this point. I tried doing this but it gave me a "un-registered servers" error message. Also it is mandatory for me to provide two nameservers. Am I editing the right information or should I be just updating the IP addresses for GoDaddy's entries for Host records to point to my external IP (98.208.x.x) which should route the requests to my internal virtual server ?
0
 
LVL 12

Expert Comment

by:Pugglewuggle
ID: 22693237
The main problem is that you have put in the private IP of your computer. You need to get a static public IP address from your ISP and then change the A record to whatever that address is.
Once you get this setup, forward ports UDP 53 and TCP 53 in your router/firewall to your DNS server.
Address like 192.168.x.x don't work on the internet. Never. They are a special type of address called a private address.
Just put your server in 2 times. I have mine setup this way with Go Daddy. If that doesn't work, give them a call and they'll enter it twice for you.
I recommend for this you setup another domain, dedicated to DNS hosting. On that domain, setup just A records pointing to your DNS server.
Then, on all other domains you want to host DNS for, just change the NS records to the DNS address of your DNS server.
Also, make sure you create a forward lookup zone for each domain you host DNS for.
Cheers! Let me know if you have any questions!
0
Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

 

Author Comment

by:cranialsurge
ID: 22694922
Thanks, I am aware of the internal IP ranges and that my router propogates them using NAT for my internal network in order to support multiple devices on it. I have entered my virtual server's internal address (192.168.x.x) in the entries for "Nameserver" and "Host(A)" records while configuring Windows Server 2008 and have routed all requests to port 53 (UDP & TCP) to my virtual server.
On GoDaddy I have not specified internal addresses, I have put in my external addresses but there is something I am confused about. On GoDaddy's Domain Manager page, when you need to edit Nameservers (e.g. NS57.DOMAINCONTROL.COM) there is no place to specify an IP address, just a name. So what I did was the following:-
  • Specified <virtualserver name>.<mydomain>.com (it gave me an error saying that this was an unregistered domain. So I left the nameservers untouched
  • Went to "Total DNS control" and updated the following records to route to my external IP:-
    • Host (@) : 98.208.x.x
    • CNAME(www): @
Now when I type www.mydomain.com ... it routes me correctly to my webpage but that is not because DNS is configured properly it is because all HTTP requests are routed by my router to my web server which is also the same virtual machine I am using for my DNS server. Again, I know this is not at all recommended but I am purely experimenting with things here.
What am I missing here ? Internal addresses for my virtual machine (i.e. 192.168.x.x) have been specified only on the virtual machine itself(not on GoDaddy) and I cannot help doing that because when I create a nameserver entry and a host record using the DNS manager in Windows Server 2008 using my external ip (98.208.x.x) it automatically resolves that address to my DHCP reserved internal virtual machine address (192.168.x.x). These internal addresses are just for the VM. All external traffic is routed correctly by my router to my VM. I am having a problem specifying the nameservers on GoDaddy. I'm just a noob when it comes to networking .... kinda lame I know :p
0
 
LVL 12

Accepted Solution

by:
Pugglewuggle earned 125 total points
ID: 22695380
The problem with setting up your A records to point to a private address is that your DNS server will send that address to clients requesting DNS for the domain. You must use a routable public IP address (aka use the public IP your server is accessible by).
Regarding putting IPs into Go Daddy for the nameservers for the domain, that's why I said this in my last post:
"
I recommend for this you setup another domain, dedicated to DNS hosting. On that domain, setup just A records pointing to your DNS server.
Then, on all other domains you want to host DNS for, just change the NS records to the DNS address of your DNS server.

Also, just so you know, I've found it to be a lot more trouble than it's worth to run your own DNS server for your sites if you only have a few domains... when you get into the 20-100+ range you might consider it, but otherwise it's just too much administrative overhead.
Cheers!
0
 

Author Closing Comment

by:cranialsurge
ID: 31505219
Thanks a ton mate. Appreciate the guidance :)
0

Featured Post

The problems with reply email signatures

Do you wish that you could place an email signature under a reply? Well, unfortunately, you can't. That great Exchange/Office 365 signature you've created will just appear at the bottom of an email chain. What a pain! Is there really no way to solve this? Well, there might be...

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Prologue It is often required to host multiple websites on a single instance of IIS, mostly in development environments instead of on production servers. I am sure it is not much a preferred solution on production servers but this is at least a pos…
You might have come across a situation when you have Exchange 2013 server in two different sites (Production and DR). After adding the Database copy in ECP console it displays Database copy status unknown for the DR exchange server. Issue is strange…
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…
This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles to another domain controller. Log onto the new domain controller with a user account t…

948 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now