You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
661 B
33 lines
661 B
24 years ago
|
#!/bin/sh
|
||
|
|
||
|
SERVER=a.root-servers.net
|
||
|
TMPFILE=/tmp/tmp.$$
|
||
|
ROOTFILE=./db.root
|
||
|
|
||
|
date=`date`
|
||
|
cat >$ROOTFILE <<EOT
|
||
|
;
|
||
|
; db.root -- BIND "hint" file
|
||
|
; [automatically created on $date by db.root.sh]
|
||
|
;
|
||
|
; Notice: Although this file officially is only used to initially load
|
||
|
; the cache of the BIND nameserver, it is actually used to specify the
|
||
|
; root nameservers only.
|
||
|
;
|
||
|
|
||
|
EOT
|
||
|
nslookup >$TMPFILE <<-EOF
|
||
|
server $SERVER
|
||
|
set type=NS
|
||
|
.
|
||
|
EOF
|
||
|
cat $TMPFILE |\
|
||
|
awk '
|
||
|
/nameserver =/ { printf("%-20s 99999999 IN NS %s.\n", ".", $NF); }
|
||
|
/address =/ { printf("%-20s 99999999 IN A %s\n", $1 ".", $NF); }
|
||
|
' |\
|
||
|
sort >>$ROOTFILE
|
||
|
rm $TMPFILE
|
||
|
echo "" >>$ROOTFILE
|
||
|
|