Importazione di zone DNS in Technitium DNS

From RVM Wiki
Jump to navigation Jump to search

Sul DNS sorgente, abilitare il zone transfer dall'IP del DNS di destinazione (in Bind allow-transfer )

Importazione manuale

Dal menù di technitium,

DNS Client

Inserire

  • Server="nome dns o l'IP del DNS sorgente"
  • Domain=il nome del dominio da trasferire
  • Type=AXFR

Premere

  • Import

La zona sarà creata con tutti i record.

Importazione batch tramite API

Creare lo script:

#!/bin/bash
USER=$1
PASS=$2
SERVER=$3
DOMAINS=$4
TOKEN=$(curl  -s "http://localhost:5380/api/user/login?user=${USER}&pass=${PASS}&includeInfo=true" |jq '.token' |cut -f 2 --delimiter='"')
for DOMAIN in ${DOMAINS}
do 
	STATUS=$(curl -s "http://localhost:5380/api/dnsClient/resolve?token=${TOKEN}&server=${SERVER}&domain=${DOMAIN}&type=AXFR&protocol=UDP&import=true" | jq '.status')
	echo ${DOMAIN} ${STATUS}
done

Usarlo come:

./importa admin Passw0rd dns1.example.com "example.com example.org example.net"

Riferimenti