Every time that we open up a website, the DNS system is what powers everything, turning the domain name into an IP address and then placing it on the correct server. For that, the DNS system relies on several DNS settings, also known as DNS records, which every domain has and which point to its specific location in the vast web server network. And while before owning a domain name was seen as a privilege only for the tech savvy, today almost everybody has a website and this has increased the need to manage and control the DNS settings. As always happens with need, there is something to meet it - the DNS tools.
DNS Tools
There is a variety of freely distributed online DNS tools that can provide useful information to anyone who is interested in finding out certain DNS details for particular domain names. Those tools can be very helpful for both webmasters who perform DNS management operations and regular users who just need to make an online inquiry about the IP address of a given domain name. Through a DNS tool all users have free access to information that is otherwise hidden from the public Internet space.
There are two types of DNS tools - online based and desktop based. The most popular DNS tool is the DNS lookup search tool, which performs domain name/hostname lookups, returning the domain's corresponding IP address. To use it, you simply need to specify the domain name you wish to locate the IP address for and hit the action button. If you wish to perform a reverse DNS search action - you will need to make use of a Reverse DNS tool, which determines the domain name/hostname associated with a specified IP address.
Online based DNS tools
The online based DNS tools are very useful when you wish to make a quick lookup for the general DNS records of a domain name. They also provide the information in an easy to read manner. Another advantage is that online DNS tools are located on different servers all over the world, which gives you the chance to check what the DNS records of your domain name are, as seen from different locations.
We have prepared a simple DNS lookup tool for you. Simply enter the domain name in the desired field, type in the security code and click on the "Check Records" button.
We have also a WHOIS lookup tool, which will help you to quickly find all the available WHOIS information for a domain name. Have in mind that in some cases, the WHOIS information can be hidden by an ID protection service and will not appear when queried with a WHOIS lookup tool.
Desktop DNS tools - Unix
There are several DNS lookup tools, depending on the operating system which you are using. In most Unix-based systems, these tools are integrated in the terminal. A very popular tool is the "dig" command.
Examples with 'dig' for Host Query under Linux and Mac
dig www.example.com# simple host lookup
dig www.example.com a
# order is important
dig -t a www.example.com
# identified option format - order is not important
dig @ 208.77.188.166 www.example.com a
# use the dns at 208.77.188.166for the query
dig @ns1.example.com www.example.com a
# use the dns at ns1.example.com for the query
dig -x 208.77.188.166
# reverse map query - returns PTR RR
Examples with 'dig' for Domain Query under Linux and Mac
dig www.example.com# simple domain lookup returns A RR without a label and the domain SOA RR
dig example.com any
# quick domain lookup, returns SOA, NS, MX and SPF (if present)
dig -t any example.com
# identified option format - order not important
dig @ 208.77.188.166 example.com any
# use the dns at 208.77.188.166for the query
dig @ns1.another.com example.com a
# use the dns at ns1.another.com for the query
Examples with 'dig' for Multiple Queries under Linux and Mac
You can produce multiple queries per command line so long as each of them is clearly specified and distinguished.
dig example.com any another.com any# multiple domain lookup - returns non-label RRs for both domains
dig example.com another.com any
# multiple domain lookup - returns A RR for 1st and non-label RRs for 2nd domain
dig example.com any another.com
# multiple domain lookup - returns non-label RRs for 1st and A RR for 2nd
Another useful command for Unix-based systems is the "host" command. When used without any additional parameters, it will query just for the A record of the domain name.
An example with 'host' in Linux
host ntchosting.comntchosting.com has address 66.40.65.49
ntchosting.com has address 216.65.1.250
The "host" command can also be made to query the complete DNS information with the "-a" parameter.
An example with 'host -a' in Linux
host -a ntchosting.comTrying "ntchosting.com"
;; QUESTION SECTION:
;ntchosting.com. IN ANY
;; ANSWER SECTION:
ntchosting.com. 85769 IN MX 10 mx.ntchosting.com.
ntchosting.com. 2969 IN A 216.65.1.250
ntchosting.com. 2969 IN A 66.40.65.49
ntchosting.com. 2841 IN NS ns2.ntchosting.com.
ntchosting.com. 2841 IN NS ns1.ntchosting.com.
;; AUTHORITY SECTION:
ntchosting.com. 2841 IN NS ns1.ntchosting.com.
ntchosting.com. 2841 IN NS ns2.ntchosting.com.
;; ADDITIONAL SECTION:
mx.ntchosting.com. 85769 IN A 66.40.34.23
Desktop DNS tools - Microsoft Windows
In Windows, a very popular way of checking for a domain's DNS settings is the "nslookup" command. It can be accessed via the Windows command prompt, which is accessible from the Accessories section in the Windows Start menu. As an alternative, you can start it by typing "cmd" in the "Run" section of the Windows Start menu. As a quick shortcut, you can use the Windows Key + R.
An example with 'nslookup' in Microsoft Windows
1. click on: Start -> Run -> type cmd2. in command prompt, type nslookup www.yahoo.com
Name: www.yahoo-ht3.akadns.net
Address: 87.248.113.14
Aliases: www.yahoo.com
An example with 'nslookup' & MX records in Microsoft Windows
1. click on: Start -> Run -> type cmd2. in command prompt, type nslookup, then type:
> set type=MX
> mail.yahoo.com
Server: UnKnown
Address: 192.168.2.1
Non-authoritative answer:
mail.yahoo.com canonical name = login.yahoo.com
login.yahoo.com canonical name = login-global.yahoo8.akadns.net
login-global.yahoo8.akadns.net canonical name = login.yahoo.akadns.net
> exit
An example with 'nslookup' & Names Servers (NS) in Microsoft Windows
1. click on: Start -> Run -> type cmd2. in command prompt, type nslookup, then type:
> set type=NS
> yahoo.com
Server: UnKnown
Address: 192.168.2.1
Non-authoritative answer:
yahoo.com nameserver = ns2.yahoo.com
yahoo.com nameserver = ns1.yahoo.com
yahoo.com nameserver = ns3.yahoo.com
yahoo.com nameserver = ns4.yahoo.com
yahoo.com nameserver = ns5.yahoo.com
yahoo.com nameserver = ns6.yahoo.com
yahoo.com nameserver = ns8.yahoo.com
> server ns1.yahoo.com
Default Server: ns1.yahoo.com
Address: 68.180.131.16
> set domain=www.yahoo.com
> set type=any
> tiger
Server: ns1.yahoo.com
Address: 68.180.131.16
yahoo.com
primary name server = ns1.yahoo.com
responsible mail addr = hostmaster.yahoo-inc.com
serial = 2008122221
refresh = 3600 (1 hour)
retry = 300 (5 mins)
expire = 1814400 (21 days)
default TTL = 600 (10 mins)
> exit
Other DNS tools
Other useful DNS tools include: DNS Timing - gives an estimate on how much time will be needed for a particular domain name DNS lookup search to be performed; DNS Report - a diagnostic domain name report generator, providing details on the domain's DNS status and identifying problems if there are any; ISP Cached DNS - performs a single lookup on the major ISP Name servers to find any cached DNS data for the specified domain name.