RRPproxy Homepage
RRPproxy Homepage

Example: Using KeyDNS as Primary and a own Nameserver as Secondary

KeyDNS xfer out

KeyDNS supports zone transfers to foreign name servers.

Use case:

With this feature you can use RRPProxy to manage your zones and export the zone information to your own name servers.

The following IP addresses should be used by the customer, to allow notifies from and to send transfer requests to:

  • ns1-eu: 37.187.251.136 / 2001:41d0:c:388:37:187:251:136
  • ns2-eu: 66.206.25.194 / 2604:4500:c:3:66:206:25:194

Protocol definitions (AXFR):

https://tools.ietf.org/html/rfc1034 https://tools.ietf.org/html/rfc1035

AddDNSZone

Command

[COMMAND]
command=AddDNSZone
dnszone=test23.com
rr0=@ IN A 1.2.3.4
slaveipaddress0=109.243.0.1
slaveipaddress1=109.243.0.2

Response

[RESPONSE]
code = 200
description = Command completed successfully
property[dnszone][0] = test23.com
queuetime = 0
runtime = 0.004

ModifyDNSZone

Command

[COMMAND]
command=ModifyDNSZone
dnszone=test23.com

slaveipaddress0=109.243.0.1

OR

delslaveipaddress0=109.243.0.2
addslaveipaddress1=109.243.0.3

Response

[RESPONSE]
code = 200
description = Command completed successfully
property[dnszone][0] = test23.com
queuetime = 0
runtime = 0.004

StatusDNSZone

Command

[COMMAND]
command=statusdnszone
dnszone=test23.com
EOF

Response

[RESPONSE]
code = 200
description = Command completed successfully
property[dnszone][0] = test23.com
property[soamname][0] = ns1.dnsres.net
property[soarname][0] = tech.dnsres.net
property[soaserial][0] = 2009081701
property[soattl][0] = 28800
property[dnssec][0] = 0
property[zonetype][0] = MASTER
property[slaveipaddress][0] = 109.243.0.1
property[slaveipaddress][1] = 109.243.0.2
queuetime = 0
runtime = 0.004

Wedomains :)