DNS Parser

Greg A. Woods woods at weird.com
Tue Aug 28 18:16:15 UTC 2001


[ On , August 28, 2001 at 10:50:53 (-0700), Paul Vixie wrote: ]
> Subject: Re: DNS Parser
>
> output.  Much as it pains me to recommend the use of "nslookup" by anybody for
> anything, it has a reasonable way of doing this:
> 
> 	nslookup <<EOF | awk yada yada
> 	server $MASTER
> 	ls -t A $ZONE
> 	EOF

The new version of host (i.e. the one that's usually only slightly out
of date in the BIND contrib directory, NOT the junky old useless one in
the main BIND src/bin directory) is much less painful to recommend (and
has equally regular and predictable output):

	host -a -l $ZONE $SERVER | awk 'blah'

You can of course have 'host' do the filtering for only specific types
of records too.  For example to display only 'A' records:

	host -t a -l $ZONE $SERVER | awk 'blah'

You can even omit the $SERVER parameter and 'host' will try all the
authoritative servers until it succeeds.

-- 
							Greg A. Woods

+1 416 218-0098      VE3TCP      <gwoods at acm.org>     <woods at robohack.ca>
Planix, Inc. <woods at planix.com>;   Secrets of the Weird <woods at weird.com>



More information about the NANOG mailing list