comparison scripts/nameserver_autogen/bind_tld_zonefile.sh @ 1206:08be53f67e42 draft

NSD requires absolute origin
author cathugger <cathugger@cock.li>
date Sun, 13 May 2018 19:28:39 +0000
parents 29449ec44913
children 49ea22e393ba
comparison
equal deleted inserted replaced
1205:29449ec44913 1206:08be53f67e42
31 RDNS_ZONEFILE="$ZONEFILE_DIR/$DOM" 31 RDNS_ZONEFILE="$ZONEFILE_DIR/$DOM"
32 echo -n "generating IPv4 reverse lookup zonefile for $IP/8..." >&2 32 echo -n "generating IPv4 reverse lookup zonefile for $IP/8..." >&2
33 33
34 echo "; this zonefile genreated on: `date -u`" > "$RDNS_ZONEFILE".tmp 34 echo "; this zonefile genreated on: `date -u`" > "$RDNS_ZONEFILE".tmp
35 echo '$TTL 3600' >> "$RDNS_ZONEFILE".tmp 35 echo '$TTL 3600' >> "$RDNS_ZONEFILE".tmp
36 echo '$ORIGIN' $DOM >> "$RDNS_ZONEFILE".tmp 36 echo '$ORIGIN' $DOM. >> "$RDNS_ZONEFILE".tmp
37 echo '@ IN SOA @ root ('`date -u +" %Y%m%d%H"`' 60 300 3600000 3600 )' >> "$RDNS_ZONEFILE".tmp 37 echo '@ IN SOA @ root ('`date -u +" %Y%m%d%H"`' 60 300 3600000 3600 )' >> "$RDNS_ZONEFILE".tmp
38 echo '@ IN NS @' >> "$RDNS_ZONEFILE".tmp 38 echo '@ IN NS @' >> "$RDNS_ZONEFILE".tmp
39 echo '@ IN A 127.0.0.1' >> "$RDNS_ZONEFILE".tmp 39 echo '@ IN A 127.0.0.1' >> "$RDNS_ZONEFILE".tmp
40 40
41 for i in */*/ns/*;do 41 for i in */*/ns/*;do
58 ANO_ZONEFILE="$ZONEFILE_DIR/$TLD" 58 ANO_ZONEFILE="$ZONEFILE_DIR/$TLD"
59 echo -n "generating .${TLD} TLD zonefile..." >&2 59 echo -n "generating .${TLD} TLD zonefile..." >&2
60 60
61 echo "; this zonefile genreated on: `date -u`" > "$ANO_ZONEFILE".tmp 61 echo "; this zonefile genreated on: `date -u`" > "$ANO_ZONEFILE".tmp
62 echo '$TTL 3600' >> "$ANO_ZONEFILE".tmp 62 echo '$TTL 3600' >> "$ANO_ZONEFILE".tmp
63 echo '$ORIGIN' $TLD >> "$ANO_ZONEFILE".tmp 63 echo '$ORIGIN' $TLD. >> "$ANO_ZONEFILE".tmp
64 echo '@ IN SOA @ root ('`date -u +" %Y%m%d%H"`' 60 300 3600000 3600 )' >> "$ANO_ZONEFILE".tmp 64 echo '@ IN SOA @ root ('`date -u +" %Y%m%d%H"`' 60 300 3600000 3600 )' >> "$ANO_ZONEFILE".tmp
65 echo '@ IN NS @' >> "$ANO_ZONEFILE".tmp 65 echo '@ IN NS @' >> "$ANO_ZONEFILE".tmp
66 echo '@ IN A 127.0.0.1' >> "$ANO_ZONEFILE".tmp 66 echo '@ IN A 127.0.0.1' >> "$ANO_ZONEFILE".tmp
67 67
68 for name in *;do 68 for name in *;do