[Pdns-users] Increment SOA programmatically?
MRob
mrobti at insiberia.net
Wed Nov 21 05:25:39 UTC 2018
On 2018-11-21 03:49, MRob wrote:
> On 2018-11-06 08:39, Daniel Miller via Pdns-users wrote:
>> On 11/5/2018 9:15 AM, MRob wrote:
>>>
>>>>> still, it didn't work with auto-serial configuration:
>>>>>
>>>>> > pdnsutil increase-serial example.org
>>>>> Error: Parsing record content (try 'pdnsutil check-zone'): missing
>>>>> field at
>>>>> the end of record content 'ns.example.org contact at example.org 0'
>>>>
>>>> could you paste the content of the SOA record for this zone?
>>>
>>> Same as showed above-
>>> ns.example.org contact at example.org 0
>>
>> That looks like the problem - SOA records are supposed to have more
>> info. Try:
>>
>> ns.example.org contact at example.org 2018110601 86400 7200 604800 300
>>
>> Instead of a simple 0 - suggest using a datestamp and starting with
>> today's config. But the other parameters aren't optional (though you
>> should adjust for your needs).
>
> Adding the other SOA fields fixed the problem. Because you told me not
> to use 0 I could only take to understand your advice not relevant for
> autoserial use case.
>
> I may suggest pdnsutil manpage to update for showing increase-serial
> command. I use pdns source repo but it's not in my manpage.
>
> Also to suggest pdnsutil check-zone to give error on SOA without all
> fields. It gaves no error so I could think it was correct but it was
> not.
>
> Still one problem though. After pdnsutil increase-serial the serial
> did increase but in database backend, its still troublesome. Field
> notified_serial changed from 0 to 1 but last_check is yet as always
> NULL. How will pdns retain the current SOA serial if rebooted? I think
> it will reset? Is this bug?
well i see now field "notified_serial" is increment every time SOA get
increment so I guessing this is ok? I feel confusion because user manual
said this for auto-serial:
''The serial in SOA responses is set to what’s provided by
zone-lastchange-query. By default, this is the highest value of the
change_date field in the “records” table).''
But 'change_date' in records table is also staying NULL, why does that
happen? i have no custom queries set.
More information about the Pdns-users
mailing list