Hi Andy,
On 22/12/2021 15:26, Andy Smith wrote:
How long are you pausing between inserting the record
and checking
for existence of the record?
Initially, 120 seconds but I incremented it to 300 seconds.
Have you confirmed by command line usage of the
"nsupdate" tool or
equivalent that you are able to:
1. Add a record in your powerdns (any record, just some silly TXT
record for debugging)
2. See AXFR take place to a.authns.bitfolk.co.uk
3. Query the record you just added, from a.authns.bitfolk.co.uk?
Using the ACME Plugin for PFSense, I was able to insert the TXT Record
and generate a certificate. I am not sure whether it queried ns1 or
bitfolk at the authoritative level to achieve this.
In my traefik configuration, I found it necessary to override my local
Unbound DNS instance included within PFSense and query an alternative
DNS resolver (1.1.1.1 in my case).
When was the last time you tried an update? BitFolk
last saw an
update:
22-Dec-2021 14:05:29.575 general: info: zone m6wiq.uk/IN: Transfer started.
22-Dec-2021 14:05:29.576 xfer-in: info: transfer of 'm6wiq.uk/IN' from
85.119.82.174#53: connected using 85.119.80.222#47928
22-Dec-2021 14:05:29.590 general: info: zone m6wiq.uk/IN: transferred serial 2021121127
So by 14:05:29.590 a.authns.bitfolk.co.uk should be seeing (and
serving) whatever update it was you made in serial 2021121127.
Something I find odd is that your powerdns server at 85.119.82.174 has serial
number 2021121140 but all the BitFolk servers have only 2021121127.
You also list
ns6.gandi.net which I assume is taking an AXFR from
somewhere; that also only has serial 2021121127. I don't know if
this is a problem particularly.
I have removed the Gandi secondary name server from the configuration to
remove any potential complications. This has incremented the serial to
2021121141. The set of commands I have been using to notify secondary
servers are:
pdnsutil increase-serial m6wiq.uk
pdns_control notify m6wiq.uk
After running these commands, querying a.authns.bitfolk.co.uk returns:
dig m6wiq.uk @a.authns.bitfolk.co.uk SOA
; <<>> DiG 9.16.1-Ubuntu <<>> m6wiq.uk @a.authns.bitfolk.co.uk
SOA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1864
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 8
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;m6wiq.uk. IN SOA
;; ANSWER SECTION:
m6wiq.uk. 3600 IN SOA ns1.m6wiq.uk. hostmaster.m6wiq.uk. 2021121127
10800 3600 604800 3600
However, on ns1.m6wiq.uk:
dig m6wiq.uk @ns1.m6wiq.uk SOA
; <<>> DiG 9.16.1-Ubuntu <<>> m6wiq.uk @ns1.m6wiq.uk SOA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48457
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;m6wiq.uk. IN SOA
;; ANSWER SECTION:
m6wiq.uk. 3600 IN SOA ns1.m6wiq.uk. hostmaster.m6wiq.uk. 2021121141
10800 3600 604800 3600
I'm afraid that I lack experience with powerdns
and dynamic DNS
updates.
I have the same issue on my end. I wonder if there is a better method of
notifying the secondary DNS rather than "pdns_control notify"?
Cheers,
William
--
William Wright
Callsign: M6WIQ
Mail: william(a)m6wiq.uk