Importazione di zone DNS in Technitium DNS
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"