Hi Simon, I see that you reassigned this back to systemd, but I know too little about DNS(SEC) to assess the situation. So your help on this issue would be most welcome.
What I did is, to run the test against v2.79 and v2.80 This starts a dnsmasq process like this: nobody 11531 0.0 0.3 25260 3316 pts/1 S+ 23:10 0:00 dnsmasq --keep-in-foreground --log-queries --log-facility=/tmp/tmp3_id7zsx/dnsmasq-vpn.log --conf-file=/dev/null --dhcp-leasefile=/dev/null --bind-interfaces --interface=testvpnrouter --except-interface=lo --address=/math.lab/10.241.3.3 --address=/cantina.company/10.241.4.4 With v2.79 I get the following in the log files: ================================================ # resolvectl query kettle.cantina.company kettle.cantina.company: 10.241.4.4 -- Information acquired via protocol DNS in 3.6ms. -- Data is authenticated: no # cat /tmp/tmp3_id7zsx/dnsmasq-vpn.log Nov 6 23:10:39 dnsmasq[11531]: started, version 2.79 cachesize 150 Nov 6 23:10:39 dnsmasq[11531]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify Nov 6 23:10:39 dnsmasq[11531]: reading /etc/resolv.conf Nov 6 23:10:39 dnsmasq[11531]: using nameserver 10.0.2.3#53 Nov 6 23:10:39 dnsmasq[11531]: read /etc/hosts - 4 addresses Nov 6 23:17:38 dnsmasq[11531]: query[A] kettle.cantina.company from 10.241.3.1 Nov 6 23:17:38 dnsmasq[11531]: config kettle.cantina.company is 10.241.4.4 Nov 6 23:17:38 dnsmasq[11531]: query[A] kettle.cantina.company from 10.241.3.1 Nov 6 23:17:38 dnsmasq[11531]: config kettle.cantina.company is 10.241.4.4 # journalctl -u systemd-resolved Nov 06 23:17:38 debian systemd-resolved[11545]: Using degraded feature set (UDP) for DNS server 10.241.3.1. Nov 06 23:17:38 debian systemd-resolved[11545]: Server 10.241.3.1 does not support DNSSEC, downgrading to non-DNSSEC mode. With v2.80 ========== nobody 13333 0.0 0.3 25280 3328 pts/1 S+ 23:29 0:00 dnsmasq --keep-in-foreground --log-queries --log-facility=/tmp/tmpf3unvou5/dnsmasq-vpn.log --conf-file=/dev/null --dhcp-leasefile=/dev/null --bind-interfaces --interface=testvpnrouter --except-interface=lo --address=/math.lab/10.241.3.3 --address=/cantina.company/10.241.4.4 # resolvectl query kettle.cantina.company kettle.cantina.company: resolve call failed: DNSSEC validation failed: no-signature # cat /tmp/tmpf3unvou5/dnsmasq-vpn.log Nov 6 23:29:09 dnsmasq[13333]: started, version 2.80 cachesize 150 Nov 6 23:29:09 dnsmasq[13333]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify dumpfile Nov 6 23:29:09 dnsmasq[13333]: reading /etc/resolv.conf Nov 6 23:29:09 dnsmasq[13333]: using nameserver 10.0.2.3#53 Nov 6 23:29:09 dnsmasq[13333]: read /etc/hosts - 4 addresses Nov 6 23:29:56 dnsmasq[13333]: query[A] kettle.cantina.company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: config kettle.cantina.company is 10.241.4.4 Nov 6 23:29:56 dnsmasq[13333]: query[SOA] kettle.cantina.company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: config kettle.cantina.company is NODATA Nov 6 23:29:56 dnsmasq[13333]: query[DS] kettle.cantina.company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: config kettle.cantina.company is NODATA Nov 6 23:29:56 dnsmasq[13333]: query[SOA] cantina.company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: config cantina.company is NODATA Nov 6 23:29:56 dnsmasq[13333]: query[DS] cantina.company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: config cantina.company is NODATA Nov 6 23:29:56 dnsmasq[13333]: query[SOA] company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: forwarded company to 10.0.2.3 Nov 6 23:29:56 dnsmasq[13333]: query[DNSKEY] company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: forwarded company to 10.0.2.3 Nov 6 23:29:56 dnsmasq[13333]: query[DS] company from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: forwarded company to 10.0.2.3 Nov 6 23:29:56 dnsmasq[13333]: query[DNSKEY] . from 10.241.3.1 Nov 6 23:29:56 dnsmasq[13333]: forwarded . to 10.0.2.3 # journalctl -u systemd-resolved Nov 06 23:29:56 debian systemd-resolved[13349]: DNSSEC validation failed for question cantina.company IN DS: no-signature Nov 06 23:29:56 debian systemd-resolved[13349]: DNSSEC validation failed for question cantina.company IN SOA: no-signature Nov 06 23:29:56 debian systemd-resolved[13349]: DNSSEC validation failed for question kettle.cantina.company IN DS: no-signature Nov 06 23:29:56 debian systemd-resolved[13349]: DNSSEC validation failed for question kettle.cantina.company IN SOA: no-signature Nov 06 23:29:56 debian systemd-resolved[13349]: DNSSEC validation failed for question kettle.cantina.company IN A: no-signature So for some reason, with v2.80, DNSSEC is attempted for this query. Maybe you have an idea what's going on there. Regards, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature