[Bug 2030505] Re: on ubuntu 22.04 systemd fails with per interface dns configurations
devanath
2030505 at bugs.launchpad.net
Wed Sep 6 21:09:12 UTC 2023
WORKING logs from ubuntu 23.04
1……. dig google.com
; <<>> DiG 9.18.12-1ubuntu1.1-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44609
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 108.177.121.139
google.com. 300 IN A 108.177.121.101
google.com. 300 IN A 108.177.121.102
google.com. 300 IN A 108.177.121.113
google.com. 300 IN A 108.177.121.100
google.com. 300 IN A 108.177.121.138
;; Query time: 88 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Sep 06 13:26:32 PDT 2023
;; MSG SIZE rcvd: 135

2…… resolvectl --version
systemd 252 (252.5-2ubuntu3)
+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS
+OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD
+LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2
+BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT
default-hierarchy=unified
3…… resolvectl
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub
Link 2 (enp0s25)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 3 (wlp3s0)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 2001:558:feed::1
DNS Servers: 75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2
DNS Domain: hsd1.ca.comcast.net
Link 4 (wg0)
Current Scopes: DNS
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 127.0.0.5
DNS Servers: 127.0.0.5
DNS Domain: ~google.com ~icanhazip.com ~myvm.banyan.local ~starfall.com
4……. TCPDUMP on loopback interface shows packets for each new requests
from the browser. Command used tcpdump -v -i lo host 127.0.0.5 -n -e
tcpdump -i lo host 127.0.0.5 -n -e
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on lo, link-type EN10MB (Ethernet), snapshot length 262144 bytes
13:15:13.688335 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 90: 127.0.0.1.43650 > 127.0.0.5.53: 37616+ [1au]
AAAA? accounts.google.com. (48)
13:15:13.688629 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 162: 127.0.0.5.53 > 127.0.0.1.43650: 37616 0/1/0
(120)
13:15:13.688735 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 79: 127.0.0.1.43650 > 127.0.0.5.53: 17606+ AAAA?
accounts.google.com. (37)
13:15:13.689592 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 162: 127.0.0.5.53 > 127.0.0.1.43650: 17606 0/1/0
(120)
13:15:13.691846 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 79: 127.0.0.1.52745 > 127.0.0.5.53: 31481+ A?
accounts.google.com. (37)
13:15:13.691977 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 79: 127.0.0.1.51923 > 127.0.0.5.53: 35485+ Type65?
accounts.google.com. (37)
13:15:13.758834 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 129: 127.0.0.5.53 > 127.0.0.1.51923: 35485 0/1/0 (87)
13:15:13.763131 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 95: 127.0.0.5.53 > 127.0.0.1.52745: 31481 1/0/0 A
74.125.124.84 (53)
13:15:13.900401 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 74: 127.0.0.1.35406 > 127.0.0.5.53: 53100+ AAAA?
www.google.com. (32)
13:15:13.900535 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 74: 127.0.0.1.35235 > 127.0.0.5.53: 32316+ A?
www.google.com. (32)
13:15:13.900654 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 74: 127.0.0.1.37372 > 127.0.0.5.53: 6359+ Type65?
www.google.com. (32)
13:15:13.901093 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 157: 127.0.0.5.53 > 127.0.0.1.35406: 53100 0/1/0
(115)
13:15:13.983575 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 170: 127.0.0.5.53 > 127.0.0.1.35235: 32316 6/0/0 A
142.251.172.103, A 142.251.172.104, A 142.251.172.99, A
142.251.172.105, A 142.251.172.147, A 142.251.172.106 (128)
13:15:15.441686 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4
(0x0800), length 83: 127.0.0.1.43473 > 127.0.0.5.53: 7644+ PTR?
9.0.115.10.in-addr.arpa. (41)
5……. Logs from systems-resolved
2023-09-06T13:16:18.832452-07:00 devanath-lin systemd-resolved[666]: wg0: Bus client set DNS server list to: 127.0.0.5
2023-09-06T13:16:18.832537-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_return sender=n/a destination=:1.161 path=n/a interface=n/a member=n/a cookie=110 reply_cookie=2 signature=n/a error-name=n/a error-message=n/a
2023-09-06T13:16:18.837909-07:00 devanath-lin systemd-resolved[666]: Got message type=method_call sender=:1.162 destination=org.freedesktop.resolve1 path=/org/freedesktop/resolve1 interface=org.freedesktop.resolve1.Manager member=SetLinkDomains cookie=2 reply_cookie=0 signature=ia(sb) error-name=n/a error-message=n/a
2023-09-06T13:16:18.838039-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=GetConnectionUnixUser cookie=111 reply_cookie=0 signature=s error-name=n/a error-message=n/a
2023-09-06T13:16:18.838108-07:00 devanath-lin systemd-resolved[666]: Got message type=method_return sender=org.freedesktop.DBus destination=:1.1 path=n/a interface=n/a member=n/a cookie=39 reply_cookie=111 signature=u error-name=n/a error-message=n/a
2023-09-06T13:16:18.838188-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=GetConnectionUnixProcessID cookie=112 reply_cookie=0 signature=s error-name=n/a error-message=n/a
2023-09-06T13:16:18.838278-07:00 devanath-lin systemd-resolved[666]: Got message type=method_return sender=org.freedesktop.DBus destination=:1.1 path=n/a interface=n/a member=n/a cookie=40 reply_cookie=112 signature=u error-name=n/a error-message=n/a
2023-09-06T13:16:18.838342-07:00 devanath-lin systemd-resolved[666]: D-Bus dns domains change request from client PID 4985 (n/a) with UID 4294967295
2023-09-06T13:16:18.838603-07:00 devanath-lin systemd-resolved[666]: Scope of DNS server 127.0.0.5 has only route-only domains, not using as global name server
2023-09-06T13:16:18.839006-07:00 devanath-lin systemd-resolved[666]: wg0: Bus client set search domain list to: ~myvm.banyan.local, ~google.com, ~icanhazip.com, ~starfall.com
2023-09-06T13:16:18.839085-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_return sender=n/a destination=:1.162 path=n/a interface=n/a member=n/a cookie=113 reply_cookie=2 signature=n/a error-name=n/a error-message=n/a
2023-09-06T13:16:18.845032-07:00 devanath-lin systemd-resolved[666]: Got message type=method_call sender=:1.163 destination=org.freedesktop.resolve1 path=/org/freedesktop/resolve1 interface=org.freedesktop.resolve1.Manager member=FlushCaches cookie=2 reply_cookie=0 signature=n/a error-name=n/a error-message=n/a
2023-09-06T13:16:18.845261-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=GetConnectionUnixProcessID cookie=114 reply_cookie=0 signature=s error-name=n/a error-message=n/a
2023-09-06T13:16:18.845642-07:00 devanath-lin systemd-resolved[666]: Got message type=method_return sender=org.freedesktop.DBus destination=:1.1 path=n/a interface=n/a member=n/a cookie=41 reply_cookie=114 signature=u error-name=n/a error-message=n/a
2023-09-06T13:16:18.845769-07:00 devanath-lin systemd-resolved[666]: D-Bus cache flush request from client PID 4986 (n/a) with UID 4294967295
2023-09-06T13:16:18.845843-07:00 devanath-lin systemd-resolved[666]: Flushed all caches.
2023-09-06T13:16:18.845922-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_return sender=n/a destination=:1.163 path=n/a interface=n/a member=n/a cookie=115 reply_cookie=2 signature=n/a error-name=n/a error-message=n/a
2023-09-06T13:16:18.952266-07:00 devanath-lin gnome-shell[1737]: JS ERROR: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in Get#012_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45#012### Promise created here: ####012getProperty@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/util.js:553:33#012refreshProperty@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/appIndicator.js:316:48#012_refreshOwnProperties/<@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/appIndicator.js:202:32#012_refreshOwnProperties@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/appIndicator.js:200:51#012_onSignalAsync/refreshPropertiesPromises<@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/appIndicator.js:256:26#012_onSignalAsync@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/appIndicator.js:255:50#012async*_onSignal@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/appIndicator.js:214:14#012_init/<@/usr/share/gnome-shell/extensions/ubuntu-appindicators at ubuntu.com/util.js:504:43
2023-09-06T13:16:20.356152-07:00 devanath-lin anacron[705]: Job `cron.daily' started
2023-09-06T13:16:20.363653-07:00 devanath-lin anacron[4999]: Updated timestamp for job `cron.daily' to 2023-09-06
2023-09-06T13:16:20.407146-07:00 devanath-lin anacron[705]: Job `cron.daily' terminated
2023-09-06T13:16:20.863193-07:00 devanath-lin systemd-resolved[666]: Got message type=method_call sender=:1.165 destination=org.freedesktop.resolve1 path=/org/freedesktop/resolve1/link/_32 interface=org.freedesktop.DBus.Properties member=GetAll cookie=2 reply_cookie=0 signature=s error-name=n/a error-message=n/a
2023-09-06T13:16:20.863339-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_return sender=n/a destination=:1.165 path=n/a interface=n/a member=n/a cookie=116 reply_cookie=2 signature=a{sv} error-name=n/a error-message=n/a
2023-09-06T13:16:20.868940-07:00 devanath-lin systemd-resolved[666]: Got message type=method_call sender=:1.166 destination=org.freedesktop.resolve1 path=/org/freedesktop/resolve1/link/_33 interface=org.freedesktop.DBus.Properties member=GetAll cookie=2 reply_cookie=0 signature=s error-name=n/a error-message=n/a
2023-09-06T13:16:20.869081-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_return sender=n/a destination=:1.166 path=n/a interface=n/a member=n/a cookie=117 reply_cookie=2 signature=a{sv} error-name=n/a error-message=n/a
2023-09-06T13:16:20.874286-07:00 devanath-lin systemd-resolved[666]: Got message type=method_call sender=:1.167 destination=org.freedesktop.resolve1 path=/org/freedesktop/resolve1/link/_33 interface=org.freedesktop.DBus.Properties member=GetAll cookie=2 reply_cookie=0 signature=s error-name=n/a error-message=n/a
2023-09-06T13:16:20.874440-07:00 devanath-lin systemd-resolved[666]: Sent message type=method_return sender=n/a destination=:1.167 path=n/a interface=n/a member=n/a cookie=118 reply_cookie=2 signature=a{sv} error-name=n/a error-message=n/a
2023-09-06T13:16:21.312350-07:00 devanath-lin systemd-resolved[666]: Received dns UDP packet of size 35, ifindex=0, ttl=64, fragsize=0, sender=127.0.0.1, destination=127.0.0.53
2023-09-06T13:16:21.312511-07:00 devanath-lin systemd-resolved[666]: Got DNS stub UDP query packet for id 36027
2023-09-06T13:16:21.312593-07:00 devanath-lin systemd-resolved[666]: Looking up RR for chrome.google.com IN AAAA.
2023-09-06T13:16:21.312672-07:00 devanath-lin systemd-resolved[666]: wg0: Switching to DNS server 127.0.0.5.
2023-09-06T13:16:21.312754-07:00 devanath-lin systemd-resolved[666]: Cache miss for chrome.google.com IN AAAA
2023-09-06T13:16:21.312827-07:00 devanath-lin systemd-resolved[666]: Firing regular transaction 12721 for <chrome.google.com IN AAAA> scope dns on wg0/* (validate=yes).
2023-09-06T13:16:21.312915-07:00 devanath-lin systemd-resolved[666]: Using feature level UDP+EDNS0 for transaction 12721.
2023-09-06T13:16:21.313004-07:00 devanath-lin systemd-resolved[666]: Using DNS server 127.0.0.5 for transaction 12721.
2023-09-06T13:16:21.313074-07:00 devanath-lin systemd-resolved[666]: Announcing packet size 65508 in egress EDNS(0) packet.
2023-09-06T13:16:21.313142-07:00 devanath-lin systemd-resolved[666]: Emitting UDP, link MTU is 1380, socket MTU is 65535, minimal MTU is 40
2023-09-06T13:16:21.313217-07:00 devanath-lin systemd-resolved[666]: Sending query packet with id 12721 of size 46.
2023-09-06T13:16:21.313288-07:00 devanath-lin systemd-resolved[666]: Processing query...
2023-09-06T13:16:21.313360-07:00 devanath-lin systemd-resolved[666]: Received dns UDP packet of size 35, ifindex=0, ttl=64, fragsize=0, sender=127.0.0.1, destination=127.0.0.53
2023-09-06T13:16:21.313430-07:00 devanath-lin systemd-resolved[666]: Got DNS stub UDP query packet for id 3965
2023-09-06T13:16:21.313503-07:00 devanath-lin systemd-resolved[666]: Looking up RR for chrome.google.com IN A.
2023-09-06T13:16:21.313573-07:00 devanath-lin systemd-resolved[666]: Cache miss for chrome.google.com IN A
2023-09-06T13:16:21.313643-07:00 devanath-lin systemd-resolved[666]: Firing regular transaction 350 for <chrome.google.com IN A> scope dns on wg0/* (validate=yes).
2023-09-06T13:16:21.313726-07:00 devanath-lin systemd-resolved[666]: Using feature level UDP+EDNS0 for transaction 350.
2023-09-06T13:16:21.313794-07:00 devanath-lin systemd-resolved[666]: Using DNS server 127.0.0.5 for transaction 350.
2023-09-06T13:16:21.313865-07:00 devanath-lin systemd-resolved[666]: Announcing packet size 65508 in egress EDNS(0) packet.
2023-09-06T13:16:21.313936-07:00 devanath-lin systemd-resolved[666]: Emitting UDP, link MTU is 1380, socket MTU is 65535, minimal MTU is 40
2023-09-06T13:16:21.314004-07:00 devanath-lin systemd-resolved[666]: Sending query packet with id 350 of size 46.
2023-09-06T13:16:21.314080-07:00 devanath-lin systemd-resolved[666]: Processing query...
2023-09-06T13:16:21.314149-07:00 devanath-lin systemd-resolved[666]: Received dns UDP packet of size 35, ifindex=0, ttl=64, fragsize=0, sender=127.0.0.1, destination=127.0.0.53
2023-09-06T13:16:21.314219-07:00 devanath-lin systemd-resolved[666]: Got DNS stub UDP query packet for id 36581
** Changed in: systemd (Ubuntu)
Status: Incomplete => New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2030505
Title:
on ubuntu 22.04 systemd fails with per interface dns configurations
Status in systemd package in Ubuntu:
New
Bug description:
Hi There,
Systemd seems to work awesome, except when dns proxy is running on
localhost ipaddress. The below fix seems to takescare of such cases.
Unfortunately this is not included in the latest systemd versions on
ubuntu22.04 LTS. Is it possible to consider our humble request and
add this to the systemd versions supported on ubuntu22.04, it is
creating lots of issues for our users.
https://github.com/systemd/systemd/pull/25438
I am raising this ticket as requested below
-----snippet
actionparsnip <question707538 at answers.launchpad.net>
Aug 5, 2023, 6:26 PM (2 days ago)
to me
Your question #707538 on systemd in Ubuntu changed:
https://answers.launchpad.net/ubuntu/+source/systemd/+question/707538
Status: Open => Answered
actionparsnip proposed the following answer:
I suggest you report a bug. Add your URL to the bug for visibility. You
can start the process by running:
ubuntu-bug systemd
--------
Thanks in advance
Regards,
Dev
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2030505/+subscriptions
More information about the foundations-bugs
mailing list