allow-transfer { IP1; IP2; IP3; IP4; }; notify yes; also-notify { IP1; IP2; IP3; IP4; }; allow-recursion { localnets; };
cd /usr/local/directadmin/data/templates/custom
zone "|DOMAIN|" { type master; allow-transfer { IP1; }; notify yes; file "|PATH|/|DOMAIN|.db"; };
zone "|DOMAIN|" { type master; allow-transfer { IP1; IP2; IP3; IP4; }; notify yes; file "|PATH|/|DOMAIN|.db"; };
/etc/rc.d/named/restart
/etc/init.d/named restart
cd /usr/local/etc mkdir dadnstodnsmanager cd dadnstodnsmanager touch add-domain.sh mcedit add-domain.sh
#!/bin/sh DNSMGRIP="IP_DNSmanager" USERDNS="_" PASSUSERDNS="_" MASTERIP="IP__(_IP_)" /usr/local/bin/curl --insecure https://${DNSMGRIP}:1500/dnsmgr\?authinfo=${USERDNS}:${PASSUSERDNS}\&out=xml\&func=domain.edit\&dtype=slave\&master=${MASTERIP}\&name=$1\&sok=ok >/dev/null 2>&1
#!/bin/sh /usr/local/bin/curl --insecure https://IP:1500/dnsmgr\?authinfo=:\&out=xml\&func=domain.edit\&dtype=slave\&master=_IP\&name=$1\&sok=ok
chmod +x /usr/local/etc/dadnstodnsmanager/add-domain.sh
cd /usr/local/etc mkdir dadnstodnsmanager cd dadnstodnsmanager touch delete-domain.sh mcedit delete-domain.sh
#!/bin/sh DNSMGRIP="IP_DNSmanager" USERDNS="_" PASSUSERDNS="_" MASTERIP="IP__(_IP_)" /usr/local/bin/curl --insecure https://${DNSMGRIP}:1500/dnsmgr\?authinfo=${USERDNS}:${PASSUSERDNS}\&elid=$1\&func=domain.delete >/dev/null 2>&1
#!/bin/sh /usr/local/bin/curl --insecure https://IP:1500/dnsmgr\?authinfo=:\&elid=$1\&func=domain.delete >/dev/null 2>&1
chmod +x /usr/local/etc/dadnstodnsmanager/delete-domain.sh
cd /usr/local/etc/dadnstodnsmanager/ ./add-domain.sh testmeserver1.com
dig @IP_MASTER_ testmeserver1.com axfr
; <<>> DiG VVV <<>> @IP_MASTER_ testmeserver1.com axfr ; (1 server found) ;; global options: +cmd ; Transfer failed.
#dig @IP_MASTER_ testmeserver1.com axfr ; <<>> DiG VVV <<>> @IP_MASTER_ testmeserver1.com axfr ; (1 server found) ;; global options: +cmd testmeserver1.com. 14400 IN SOA ns1.mydnsserver.com. hostmaster.testmeserver1.com. 2013111400 14400 3600 1209600 86400 testmeserver1.com. 14400 IN MX 10 mail.testmeserver1.com. testmeserver1.com. 14400 IN TXT "v=spf1 a mx ip4:IP_MASTER_ ~all" testmeserver1.com. 14400 IN A IP_ testmeserver1.com. 14400 IN NS ns1.mydnsserver.com. testmeserver1.com. 14400 IN NS ns2.mydnsserver.com. testmeserver1.com. 14400 IN NS ns3.mydnsserver.com. ftp.testmeserver1.com. 14400 IN A IP_ localhost.testmeserver1.com. 14400 IN AAAA ::1 localhost.testmeserver1.com. 14400 IN A 127.0.0.1 mail.testmeserver1.com. 14400 IN A IP_ pop.testmeserver1.com. 14400 IN A IP_ smtp.testmeserver1.com. 14400 IN A IP_ www.testmeserver1.com. 14400 IN A IP_ testmeserver1.com. 14400 IN SOA ns1.mydnsserver.com. hostmaster.testmeserver1.com. 2013111400 14400 3600 1209600 86400 ;; Query time: 1 msec ;; SERVER: IP_MASTER_#53(IP_MASTER_) ;; WHEN: Fri Nov XX XX:XX:XX XXXX ;; XFR size: 15 records (messages 1, bytes 424)
cd /usr/local/etc/dadnstodnsmanager/ ./delete-domain.sh testmeserver1.com
/usr/local/etc/dadnstodnsmanager/delete-domain.sh.sh $domain /usr/local/etc/dadnstodnsmanager/add-domain.sh $newdomain
/usr/local/etc/dadnstodnsmanager/add-domain.sh $domain
/usr/local/etc/dadnstodnsmanager/delete-domain.sh $domain
/usr/local/etc/dadnstodnsmanager/add-domain.sh $from
/usr/local/etc/dadnstodnsmanager/delete-domain.sh $from
/usr/sbin/rndc reload $domain
/usr/sbin/rndc reload $domain
/usr/local/etc/dadnstodnsmanager/add-domain.sh $from
Source: https://habr.com/ru/post/234941/
All Articles