dnsget guug.deor
dig guug.de +short
dig soa dnsworkshop.org +multiline
dig dnsworkshop.org +nssearch
dnsmap guug.de
cat queryfile-example-1million | head | adnshost -af
lsof -i -n | adnsresfilter
avahi-browseor
mdns-scan
ldns-mx isc.org
dns_tree gnu.org
ldns-chaos f.root-servers.net
fpdns -Df google.com
echoping -n 20 -m dns 8.8.8.8 dnsworkshop.org
sudo dnstop -l 3 eth0
sudo dnscap -g
# sudo tcpdump -i eth0 -w dnsdump.pcap port 53 # dnspktflow dnsdump.pcap # eog out.png
dig dnsworkshop.org +traceor
dnstracer -s . www.dnsworkshop.org
dnswalk gnu.org.
# dig @ns2.gnu.org. axfr gnu.org +onesoa > gnu.org-zone # mapper gnu.org-zone gnu.org # eog map.png
sshfp
ldns-walk paypal.comor
walker paypal.com
# drill dnskey . | grep 257 > root.key # drill -SD -k root.key www.ripe.net
unbound-host -C /etc/unbound/unbound.conf -dvv www.isc.org
donuts -r "/usr/share/dnssec-tools/donuts/rules/*.txt" \ dnsworkshop.org-zonefile dnsworkshop.orgor
ldns-verify dnsworkshop.org-zonefile
acl myadmins { 192.0.2.100; 192.0.2.101; }; statistics-channels { inet * port 8053 allow { myadmins; }; };
named-checkconf -z
named-checkconf -p > named.conf
named-checkzone -D problemdomain.com problemdomain.com-zone
options { [...] recursive-clients 2000; tcp-clients 200; };
options { [...] max-cache-size 2147483648; // 2GB max cache };
# named-compilezone -F raw -o gnu.org-raw gnu.org gnu.org-zone zone gnu.org/IN: loaded serial 2011071556 dump zone to gnu.org-raw...done OKand in named.conf
zone "example.com" { type master; file "example.com.raw"; masterfile-format raw; };
named-compilezone -f raw -o slave.example.org-text \ slave.example.org slave.example.org
named-journalprint dynamic.signed.dnslab.org.jnl
zone "example.com" { type master; file "example.com-zone"; update-policy local; };and use "nsupdate" to make changes to the zone (from the DNS server machine)
# nsupdate -l > update add www.example.com. 3600 IN A 192.0.2.80 > update delete old.example.com. A > send
# dig "9.dup.*.rp.secret-wg.org" TXT
# dig txt guug.wp.dg.cx
dig guug.twitter.any.io txt +short
Links to the tools and web-pages mentioned in this talk can be found on dnsworkshop.org