[calculate-server] dns

Доброго всем…

Представим ситуацию: провайдер отдал “сеть” с 30, а лучше с 32 маской.
Обратную зону держит он сам, абоненту не отдает. По запросу пишет в “обратку” PTR (ы) какой (ие) необходимы.

Возможно ли поднять такую недо-зону на CDS без автоматического создания обратной зоны? Я конечно не гордый и автоматически созданную зону “убью”, но все таки, не помешала бы “штатная” опция на эту тему.

И ещё, возможно ли штатными средствами редактировать serial у SOA?

Руками то править ldap в консоли “не кошерно как-то”, но вполне возможно.
Если кто не знает то как-то так:
ищем аттрибут со “старым” значением

ldapsearch -LLL -b "relativeDomainName=@,zoneName=inet.local,ou=Forward,ou=DNS,ou=Services,dc=calculate" -D "ou=DNS,ou=Services,dc=calculate" -w "`grep \"\[dns\]\" /etc/calculate/calculate.ldap -A 3 | grep PASS | awk '{print $3; }'`" | grep sOARecord

наблюдаем нечто подобное:

sOARecord: ns.inet.local. admin.inet.local. 4 8H 2H 2W 2H

цифра 4 и есть искомый serial
модифицируем

ldapmodify -x -D "ou=DNS,ou=Services,dc=calculate" -w "`grep \"\[dns\]\" /etc/calculate/calculate.ldap -A 3 | grep PASS | awk '{print $3; }'`" <enter>
dn: relativeDomainName=@,zoneName=inet.local,ou=Forward,ou=DNS,ou=Services,dc=calculate <enter>
changetype: modify <enter>
replace: sOARecord <enter>
sOARecord: ns.inet.local. admin.inet.local. 9999 8H 2H 2W 2H <enter>
<ctrl+d>

Да, и создание/редактирование TXT тоже не помешало бы :slight_smile: (хотя бы для ради SPF)