DirectNS2
DirectNS2 Система комманд для управления ns-сервером. Комманды: AddPrimary [#ap] AddSecondary ModifyPrimary ModifySecondary Delete Status Reload AddUser ModifyUser DeleteUser DeleteFull StatusUser пример сессии коды ответов сервера AddPrimary [command] command = AddPrimary domain =
A = ns0 = ns1 = ns2 = ns3 = ns4 = ns.. = mx0 = ' ' mx1 = ' ' mx.. = ' ' *все комманды должны писаться в одной строке [response] code = AddSecondary [command] command = AddSecondary domain = primaryaddr = *все комманды должны писаться в одной строке [response] code = ModifyPrimary [command] command = ModifyPrimary domain = ns0 = ns1 = ns2 = ns3 = ns4 = ns.. = mx0 = '10 ' mx1 = '20 ' mx.. = '30 ' A = a0 = ' ' a1 = ' ' a.. = ' ' cname0 = ' ' cname1 = ' ' cname.. = ' ' *все комманды должны писаться в одной строке Для создания нового списка 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' [response] code = ModifySecondary [command] command = ModifySecondary domain = primaryaddr = *все комманды должны писаться в одной строке [response] code = Delete [command] command = Delete domain = * удаляются Primary и Secondary записи *все комманды должны писаться в одной строке [response] code = Status [command] command = Status domain = *все комманды должны писаться в одной строке [response] code = property[serial][0] = property[a][0] = property[a][] = property[ns][n] = property[mx][n] = property[cname][] = property[other][] = Reload [command] command = Reload domain = *все комманды должны писаться в одной строке [response] code = AddUser [command] command = AddUser user = password = host = <* | IPADDRESS> notes = *все комманды должны писаться в одной строке **Notes - количество обслуживаемых доменов ***функция имеет ограниченный доступ [response] code = ModifyUser [command] command = ModifyUser user = password = host = <* | IPADDRESS> notes = *все комманды должны писаться в одной строке **Notes - количество обслуживаемых доменов ***функция имеет ограниченный доступ [response] code = DeleteUser [command] command = DeleteUser user = *все комманды должны писаться в одной строке **функция имеет ограниченный доступ [response] code = DeleteFullUser [command] command = DeleteFullUser user = *все комманды должны писаться в одной строке **функция имеет ограниченный доступ [response] code = StatusUser [command] command = StatusUser user = *все комманды должны писаться в одной строке **функция имеет ограниченный доступ [response] code = property[domain][n] = Sample telnet ns.primary.com 55500 login: user pass: password command=AddPrimary domain=newdomain.com ns0='ns.primary.com' ns1=ns.secondary.com ns2="name ns.secondary.com" A=212.12.12.1 a0='mail 212.12.12.2' mx0='10 mail' mx1='20 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' mx0='10 mail' mx1='20 relay.ddd.com' cname0='www2 user.newdomain.com' cname1='www user' code=200 Command completed successfully Коды ответов 200 - Command completed successfully 210 - Domain name available 211 - Domain name not available 212 - Account created 213 - User data update 214 - Username available 215 - Username not available 216 - No any records 217 - Zone updated 218 - Zone created 290 - Nothing change 500 - Invalid command name 501 - Invalid command option 510 - Unknown Password 511 - Notes is empty 512 - Unknown host 520 - Server closing connection. Client should try opening new connection 521 - Too many sessions open. Server closing connection 530 - You have't access to this command 531 - Authorization failed 554 - Zone exist 560 - Unknown nameservers 561 - Unknown A note Copyright © 2004 Pictograph