Testing dns server using nslookup

DNS take important part in internet world as resolver for domain. The problem came when we think something wrong with it. Need to examine which server is in trouble.

From this picture :

There is two dns servers :


In windows we can check which dns server that work well using nslookup.

Steps :

1. Click start -> run

type  cmd dan press OK.

2. Enter DOS prompt

See this example :

C:\Documents and Settings\Administrator>nslookup
Default Server:  dnscache1.elnus.net.id

> www.yahoo.com
Server:  dnscache1.elnus.net.id

Non-authoritative answer:
Name:    www.yahoo-ht3.akadns.net
Aliases:  www.yahoo.com

> server
Default Server:  resolver1.opendns.com

> www.detik.com
Server:  resolver1.opendns.com

Non-authoritative answer:
Name:    detik.com
Aliases:  www.detik.com
> help
Commands:   (identifiers are shown in uppercase, [] means optional)
NAME            – print info about the host/domain NAME using default server
NAME1 NAME2     – as above, but use NAME2 as server
help or ?       – print info on common commands
set OPTION      – set an option
all                 – print options, current server and host
[no]debug           – print debugging information
[no]d2              – print exhaustive debugging information
[no]defname         – append domain name to each query
[no]recurse         – ask for recursive answer to query
[no]search          – use domain search list
[no]vc              – always use a virtual circuit
domain=NAME         – set default domain name to NAME
srchlist=N1[/N2/…/N6] – set domain to N1 and search list to N1,N2, etc.
root=NAME           – set root server to NAME
retry=X             – set number of retries to X
timeout=X           – set initial time-out interval to X seconds
type=X              – set query type (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV)
querytype=X         – same as type
class=X             – set query class (ex. IN (Internet), ANY)
[no]msxfr           – use MS fast zone transfer
ixfrver=X           – current version to use in IXFR transfer request
server NAME     – set default server to NAME, using current default server
lserver NAME    – set default server to NAME, using initial server
finger [USER]   – finger the optional NAME at the current default host
root            – set current default server to the root
ls [opt] DOMAIN [> FILE] – list addresses in DOMAIN (optional: output to FILE)
-a          -  list canonical names and aliases
-d          -  list all records
-t TYPE     -  list records of the given type (e.g. A,CNAME,MX,NS,PTR etc.)
view FILE           – sort an ‘ls’ output file and view it with pg
exit            – exit the program

> server
Default Server:  resolver1.opendns.com

> lserver
Default Server:  dnscache1.elnus.net.id


To switch dns server just type command :

server ip dns server

To switch back previous dns server type :

lserver ip dns server