In message <[email protected]>, "Mark E. Jeftovic" writes:
>
> I'm going to be open sourcing a php class I wrote awhile back that we
> use internally for finding the delegated nameservers for a specified domain.
>
> This is distinct from "host -C" or doing a type=ns query because while
> those will look at what are *thought* to be the NS records for the
> domain (as reported by the nameservers themselves), it is not uncommon
> to be at variance from what's actually delegated into the roots.
>
> The class is just a wrapper that steps through dig +trace, but before I
> clean this up, etc I'm wondering if we re-invented a wheel somewhere
> along the line.
>
> Is there already any tool specifically outputs the authoritative
> nameservers as they are delegated in the rootzone for a domain?
>
> - mark
The following will work for any zone w/o a embedded period in a label.
zone="$1" parent="$1" ns=
while test -z "$ns" -a -n "$parent"
do
parent=`expr "X$zone" : '^[^.]*.\(.*\)'`
ns=`dig +short ns -q "$parent"`
done
(
for s in $ns
do
dig +noall -q "$zone" soa "@$s" +authority
done
) | awk '{print $5}' | sort -ui
> --
> Mark E. Jeftovic <[email protected]>
> Founder & CEO, easyDNS Technologies Inc.
> +1-(416)-535-8672 ext 225
> Read my blog: http://markable.com
>
> _______________________________________________
> dns-operations mailing list
> [email protected]
> https://lists.dns-oarc.net/mailman/listinfo/dns-operations
> dns-jobs mailing list
> https://lists.dns-oarc.net/mailman/listinfo/dns-jobs
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: [email protected]
_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations
dns-jobs mailing list
https://lists.dns-oarc.net/mailman/listinfo/dns-jobs