Комманды:
command = AddPrimary
domain = <DOMAIN>
A = <IPADDRESS>
ns0 = <PRIMARY NAMESERVER>
ns1 = <SECONDARY NAMESERVER>
ns2 = <SECONDARY NAMESERVER>
ns3 = <SECONDARY NAMESERVER>
ns4 = <SECONDARY NAMESERVER>
ns.. = <SECONDARY NAMESERVER>
mx0 = '10 <MXSERVER>'
mx1 = '20 <MXSERVER>'
mx.. = '30 <MXSERVER>'
*все комманды должны писаться в одной строке
[response]
code = <CODE>
<DESCRIPTION>
command = AddSecondary
domain = <DOMAIN>
primaryaddr = <IPADDRESS>
*все комманды должны писаться в одной строке
[response]
code = <CODE>
<DESCRIPTION>
command = ModifyPrimary
domain = <DOMAIN>
ns0 = <PRIMARY NAMESERVER>
ns1 = <SECONDARY NAMESERVER>
ns2 = <SECONDARY NAMESERVER>
ns3 = <SECONDARY NAMESERVER>
ns4 = <SECONDARY NAMESERVER>
ns.. = <SECONDARY NAMESERVER>
mx0 = '10 <MXSERVER>'
mx1 = '20 <MXSERVER>'
mx.. = '30 <MXSERVER>'
A = <IPADDRESS>
a0 = '<NAME> <IPADDRESS>'
a1 = '<NAME> <IPADDRESS>'
a.. = '<NAME> <IPADDRESS>'
cname0 = '<NAME> <NAME | HOSTNAME>'
cname1 = '<NAME> <NAME | HOSTNAME>'
cname.. = '<NAME> <NAME | HOSTNAME>'
*все комманды должны писаться в одной строке
Для создания нового списка A, CNAME, NS или MX записей нужно перечислить все необходимые параметры соответствующего списка.
Например:
существующий список
IN A 217.66.96.135
localhost IN A 127.0.0.1
root IN A 217.66.96.135
* IN A 217.66.96.135
новый список
IN A 217.66.96.137
localhost IN A 127.0.0.1
mail IN A 217.66.96.135
www IN A 217.66.96.135
ftp IN A 217.66.96.135
необходимая комманда:
command=ModifyPrimary domain=domain.com A=217.66.96.137 a0='localhost 127.0.0.1' a1='mail 217.66.96.135' a2='www 217.66.96.135' a3='ftp 217.66.96.135'
code = <CODE>
<DESCRIPTION>
command = ModifySecondary
domain = <DOMAIN>
primaryaddr = <IPADDRESS>
*все комманды должны писаться в одной строке
[response]
code = <CODE>
<DESCRIPTION>
command = Delete
domain = <DOMAIN>
* удаляются Primary и Secondary записи
*все комманды должны писаться в одной строке
code = <CODE>
<DESCRIPTION>
command = Status
domain = <DOMAIN>
*все комманды должны писаться в одной строке
[response]
code = <CODE>
property[serial][0] = <YYYYMMDDHHMM | YYYYMMDDHH>
property[a][0] = <IPADDRESS>
property[a][<NAME>] = <IPADDRESS>
property[ns][n] = <NAMESERVER>
property[mx][n] = <PRIO> <MXSERVER>
property[cname][<NAME>] = <NAME | HOSTNAME>
property[other][<NOTLISTED>] = <PARAMETER>
command = Reload
domain = <DOMAIN>
*все комманды должны писаться в одной строке
[response]
code = <CODE>
<DESCRIPTION>
telnet ns.primary.com 55500 login: user pass: password command=AddPrimary domain=newdomain.com ns0=ns.primary.com ns1=ns.secondary.com A=212.12.12.1 mx0='10 relay.mail.com' code=200 zone created.
telnet ns.secondary.com 55500 login: user pass: password command=AddSecondary domain=newdomain.com primaryaddr=10.20.30.50 code=200 zone created.
telnet ns.primary.com 55500 login: user pass: password command=ModifyPrimary domain=newdomain.com a0='mail 212.12.12.2' a1='user 212.12.12.3' a2='* 212.12.12.5' code=200 Command completed successfully