DNS server question

What is the best way to find out if a DNS server is servicing clients correctly? 2003\2008 server. Thanks
Thomas NSystems Analyst - Windows System AdministratorAsked:
Who is Participating?
Santosh GuptaConnect With a Mentor Commented:
1. Check the event logs for error.
2. Telnet and make sure the port 53 is opened on DNS server.
3. you can use NSLOOKUP.
4. run "DCDIAG  /TEST:DNS" , see if you have any error.
Joe JenkinsCommented:
A quick test would be to do something like this:

nslookup <ip address of known machine> <ip address of DNS server>

It should return the hostname of the first IP address machine.

You can also manually set the DNS of a machine to just that DNS server and try to access machines on the network by their hostnames.
Mike KlineCommented:
In addition you can also use Resolve-DNSName if you are using powershell.

Are you currently having any issues on the network?


On top of what the others have said already, you can also turn on DNS debug logging to log incoming and outgoing DNS queries and replies. You can use nslookup; particularly with the debug options setup:

.\> Nslookup
set d2

You can use Wireshark or another packet capture tool to monitor DNS traffic.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.