#!bin/bash if [ "x$SERVER_IP" = "x" ]; then echo "run this in a Samba testenv" exit 1 fi #DC_FQDN="$(hostname -f)" #DC_NAME="$(hostname -s)" DC_FQDN=$DNSNAME DC_NAME=$SERVER #U=-U$USERNAME%$PASSWORD ZONE_IP=$(echo $SERVER_IP | cut -d. -f1-3) ZONE_ARPA=$(echo $ZONE_IP | sed -e 's/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\./\3.\2.\1/').in-addr.arpa echo $ZONE_IP $ZONE_ARPA #bin/samba-tool dns zonedelete $DC_FQDN ${ZONE_ARPA} $U #bin/samba-tool dns zonedelete $DC_FQDN $ZONE_TEST1 $U #bin/samba-tool dns zonedelete $DC_NAME $ZONE_TEST2 $U for z in e f; do ZONE_TEST1="test1$z.$DNSNAME" ZONE_TEST2="test2$z.$DNSNAME" # Create zone # test with FQDN bin/samba-tool dns zonecreate $DC_FQDN $ZONE_TEST1 $U # test with NAME bin/samba-tool dns zonecreate $DC_NAME $ZONE_TEST2 $U # Create reverse zone bin/samba-tool dns zonecreate $DC_FQDN ${ZONE_ARPA} $U for i in {1..10}; do IP=$ZONE_IP.$i echo $IP # Create A record bin/samba-tool dns add $DC_FQDN $ZONE_TEST1 testa$i A $IP $U bin/samba-tool dns add $DC_FQDN $ZONE_TEST1 testc$i CNAME testa$i.$ZONE_TEST1 $U bin/samba-tool dns add $DC_NAME $ZONE_TEST2 testa$i A $IP $U bin/samba-tool dns add $DC_NAME $ZONE_TEST2 testc$i CNAME testa$i.$ZONE_TEST2 $U done echo "Querying $DC_FQDN $ZONE_TEST1 $ZONE_TEST1 all" bin/samba-tool dns query $DC_FQDN $ZONE_TEST1 $ZONE_TEST1 all $U echo "Querying $DC_NAME $ZONE_TEST2 $ZONE_TEST2 all" bin/samba-tool dns query $DC_NAME $ZONE_TEST2 $ZONE_TEST2 all $U done