dnswalk – a useful DNS tool
see also nslint.
When I was adding some new virtual domains, I had some trouble figuring out why only I
could see the websites. One of the tools I used to solve this problem was dnswalk.
Installation
The first step was to install dnswalk from the ports. I followed the
instructions found in the FreeBSD handbook
for compiling port
from CDROM. You may want to see compiling ports from
the internet.
In reality, here’s what I did:
cd /usr/ports/net/dnswalk
make install
Note that I have the entire ports tree on disk already.
Use
For complete details on dnswalk, see man dnswalk. See below
for samples. Remember to include the "." at the end of the domain
name. Otherwise you’ll get something like this:
su-2.02# dnswalk freebsdrocks.com Usage: dnswalk domain domain MUST end with a '.'
Samples
This section contains some samples of the first domains I could think of.
su-2.02# dnswalk freebsd.org. Checking freebsd.org. Getting zone transfer of freebsd.org. from ns1.iafrica.com...done. SOA=implode.root.com contact=hostmaster.freebsd.org WARN: www4.freebsd.org CNAME www.se.freebsd.org: CNAME (to freebsdwww.ludd.luth.se) WARN: ns.lv.freebsd.org A 195.114.57.82: no PTR record WARN: ctm.freebsd.org CNAME ftp.uni-trier.de: CNAME (to rzbsdi01.uni-trier.de) WARN: ns.br.FreeBSD.org A 143.106.13.62: no PTR record BAD: de.freebsd.org NS dalx1.nacamar.net: unknown host WARN: irc2.freebsd.org CNAME va.i-Plus.net: unknown host WARN: irc3.freebsd.org CNAME irc.nocturnal.net: CNAME (to nocturnal.net) WARN: ns.th.freebsd.org A 203.154.230.20: no PTR record BAD: eu.freebsd.org NS dalx1.nacamar.net: unknown host BAD: eu.freebsd.org NS server.zsb.th-darmstadt.de: unknown host WARN: cvsup3.freebsd.org CNAME freebsd.lcs.mit.edu: CNAME (to xyz.lcs.mit.edu) WARN: cvsup4.freebsd.org CNAME mirrors.rcn.com: CNAME (to gregory.dev.erols.net) WARN: ftp3.freebsd.org CNAME ftp.cslab.vt.edu: CNAME (to macadamia.cslab.vt.edu) WARN: ftp6.freebsd.org CNAME mirrors.rcn.com: CNAME (to gregory.dev.erols.net) WARN: ampere.freebsd.org A 204.216.27.20: no PTR record 0 failures, 12 warnings, 3 errors. su-2.02# dnswalk daemonnews.org. Checking daemonnews.org. Getting zone transfer of daemonnews.org. from ns.hyp.net...done. SOA=ns.hyp.net contact=hostmaster.hypnotech.com WARN: www.cn.daemonnews.org A 202.96.211.193: no PTR record WARN: www3.daemonnews.org CNAME www.vmunix.com: CNAME (to vnode.vmunix.com) 0 failures, 2 warnings, 0 errors. su-2.02# dnswalk freebsdrocks.com. Checking freebsdrocks.com. Getting zone transfer of freebsdrocks.com. from newjersey.playgal.com...failed FAIL: Zone transfer of freebsdrocks.com. from newjersey.playgal.com failed: couldn't connect Getting zone transfer of freebsdrocks.com. from santaclara.playgal.com...done. SOA=freebsdrocks.com contact=ken.imgmkt.com WARN: freebsdrocks.com A 209.185.245.59: no PTR record WARN: ken.freebsdrocks.com A 192.168.60.21: no PTR record WARN: www.freebsdrocks.com A 209.185.245.59: no PTR record 1 failures, 3 warnings, 0 errors.