Agenda: dns-dig-hands-on.txt

File dns-dig-hands-on.txt, 2.6 KB (added by admin, 7 years ago)
Line 
1DNS Exercise 1
2
3DIG
4---
5
61. Issue DNS queries using 'dig':
7
81a. Run each command, look for the ANSWER section and write down the result.
9    Make a note the TTL as well.
10
11Repeat the command. Is the TTL the same? Are the responses Authoritative?
12
13                                        RESULT 1            RESULT 2
14                                        --------            --------
15    $ dig your-favorite-domain a
16    $ dig www.google.com. a
17    $ dig afnog.org. mx
18    $ dig NonExistentDomain.sometld any
19    $ dig tiscali.co.uk. txt
20    $ dig www.afrinic.net aaaa
21    $ dig ipv6.google.com aaaa
22
231b. Now send some queries to another caching server.
24
25    (Run each of the following twice, and note the time in ms for each attempt)
26
27    $ dig @8.8.8.8 news.bbc.co.uk. a
28    $ dig @resolver1.opendns.com yahoo.com. a
29    $ dig @<a server of your choice> <domain of your choice> a
30
31    How long did it take each answer to be received? (on the first, and
32    on the second lookup)
33
342. Reverse DNS lookups
35
36    Now try some reverse DNS lookups.
37
38    $ dig -x 10.10.X.1
39    $ dig -x 10.10.X.2
40    $ dig -x 10.10.X.3
41
42    ... where X is an IP address in the range 1-25
43
44    Repeat for an IP address of your choice, on the Internet
45
46    Now try to lookup:
47
48    $ dig 1.X.10.10.in-addr.arpa. PTR
49
50    ... where X is in the range 1-25.
51
52    What do you notice ?
53
54    Let's try IPv6 now:
55
56    $ dig -x 2001:42d0::200:2:1
57
58    What are the differences you can observe in the results, between reverse
59    DNS for IPv6 and IPv4 addresses ?
60
613. DNSSEC & EDNS0
62
63        Try some of the queries above, this time add the "+edns=0" option.
64
65        For example:
66
67        $ dig @10.10.0.254 www.icann.org +edns=0
68
69        Notice the OPT PSEUDOSECTION, at the top of the output ?
70
71        What do you notice about the flags: section in the OPT section ?
72
73        Let's explicitly enable the BUFSIZE option, but not EDNS0:
74
75        $ dig @10.10.0.254 www.icann.org +bufsize=1024
76
77        Notice that EDNS is set automatically, and notice the udp: size section
78        in the OPT pseudosection.
79
80        Now, let's try and retrieve DNSSEC records:
81
82        $ dig @10.10.0.254 isoc.org DNSKEY
83        $ dig @10.10.0.254 www.isoc.org RRSIG
84
85        And finally, let's ask the DNS servers to perform DNSSEC validation:
86
87        $ dig @10.10.0.254 www.isoc.org A +dnssec
88        $ dig @10.10.0.254 isoc.org NS +dnssec
89
90        Do you notice a new field in the "flags:" section of the answer ?
91
92        $ dig @10.10.0.254 www.isoc.org A
93        $ dig @10.10.0.254 isoc.org NS
94
95        Compare with doing dig WITHOUT the +dnssec option:
96
97        What happens if you send DNSSEC queries to your local nameserver:
98
99        $ dig @127.0.0.1 noc.ws.nsrc.org A +dnssec
100        $ dig @127.0.0.1 ws.nsrc.org NS +dnssec
101
102
103       
104