Importazione di zone DNS in Technitium DNS

From RVM Wiki
Revision as of 15:23, 2 February 2024 by Gabriele.vivinetto (talk | contribs) (Created page with "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:<pre> #!/bin/bash USER=$1 PASS=$2 SERVER=$3 DOMAINS=$4 TOKEN=$(curl -s "http:...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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