[Dnsmasq-discuss] DNSSEC in dnsmasq's parent zone
Uwe Kleine-König
uwe+dnsmasq at kleine-koenig.org
Wed Jan 15 15:02:04 UTC 2025
Hello,
I own a domain (kleine-koenig.org) and my OpenWrt router ("happy")
(OpenWrt 24.10.0-rc5 with dnsmasq-full 2.90-r3) in my homenet uses
(among others) the following configuration settings:
domain=kk4.kleine-koenig.org
local=/kk4.kleine-koenig.org/
server=/kleine-koenig.org/192.168.128.3
auth-server=happy.kleine-koenig.org,192.168.128.4
auth-zone=kk4.kleine-koenig.org
On the nameserver on 192.168.128.3 I have:
$ dig +short @192.168.128.3 kk4.kleine-koenig.org NS
happy.kleine-koenig.org.
$ dig +short @192.168.128.3 happy.kleine-koenig.org
192.168.128.4
.
So dnsmasq serves a recursor on 192.168.144.1 and the auth on 192.168.128.4.
From a host in the homenet I can resolve happy.kk4.kleine-koenig.org just
fine:
$ dig +dnssec +short @192.168.144.1 happy.kk4.kleine-koenig.org
192.168.144.1
but when trying to verify that address using dnssec this fails:
$ delv @192.168.144.1 happy.kk4.kleine-koenig.org
;; no valid RRSIG resolving 'kk4.kleine-koenig.org/DS/IN': 192.168.144.1#53
;; broken trust chain resolving 'happy.kk4.kleine-koenig.org/A/IN': 192.168.144.1#53
;; resolution failed: broken trust chain
When asking 192.168.128.3 it works fine:
$ delv @192.168.128.3 happy.kk4.kleine-koenig.org
; unsigned answer
happy.kk4.kleine-koenig.org. 417 IN A 192.168.144.1
as does it when asking for an unrelated dnssec'd name:
$ delv @192.168.144.1 www.powerdns.org
; fully validated
www.powerdns.org. 3276 IN CNAME powerdns.org.
www.powerdns.org. 3276 IN RRSIG CNAME 13 3 3600 20250123000000 20250102000000 13432 powerdns.org. eVhqAkmhMBgvFYcR+g3kRU2ERtYcJBJghurQsNS4Uz7tyttghf5AU7PX iG4HrsAjwNoyzzOycfxzYrD9r8cHIw==
powerdns.org. 3276 IN A 149.210.160.248
powerdns.org. 3276 IN RRSIG A 13 2 3600 20250123000000 20250102000000 13432 powerdns.org. L9J8qokzJSgO1lHeHRY+lZnHNbJL4mxaHCmpSrIHrZB0rhgrC5//Wi6Z w9e08oMHP+lDWA+NfpZgUBh5l94gmw==
The problem (I think) is that dnsmasq doesn't answer the query for a NS
on the recursive side of dnsmasq:
$ nslookup -type=ns kk4.kleine-koenig.org 192.168.144.1
Server: 192.168.144.1
Address: 192.168.144.1#53
Non-authoritative answer:
*** Can't find kk4.kleine-koenig.org: No answer
Authoritative answers can be found from:
(but it does on the auth side:
$ nslookup -type=ns kk4.kleine-koenig.org 192.168.128.4
Server: 192.168.128.4
Address: 192.168.128.4#53
kk4.kleine-koenig.org nameserver = happy.kleine-koenig.org.
).
I would have expected that the NS query on the recursive side to also
yield happy.kleine-koenig.org?! Am I missing something, or is this a bug?
Best regards
Uwe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20250115/79f7ef15/attachment.sig>
More information about the Dnsmasq-discuss
mailing list