I'm having similar problems with DNS resolution in Bionic Ubuntu-Server. After configuring the netplan file, with the "local" search suffix, name resolution works, but I see a 5 second delay for any DNS name ending in .local.
When watching wireshark during the DIG request, the local system makes about 25 successful DNS queries to the correct dns server, and the correct response is returned for all 25 queries. This happens in seconds 0 to 1. Then there is a pause of 4 seconds, then an identical query and response occurs at second 5, then the DIG result is returned, and the response is cached by systemd-resolvd. For some reason the DNS resolver is ignoring all 25 of its first attempts to resolve the name in the first 0-1 seconds. Then it waits for 4 seconds, makes a single query, and this result is accepted and used. This netplan file is the only configuration change after installation of Bionic 18.04.2 Server: $ cat /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: ethernets: eth0: addresses: [192.168.9.2/24] gateway4: 192.168.9.254 nameservers: search: [local] addresses: [192.168.9.1] version: 2 ** Attachment added: "lots of ignored correct query-responses, then at time=5, a single accepted query-response is made" https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1765477/+attachment/5242115/+files/wireshark-ignored-responses.PNG -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to systemd in Ubuntu. https://bugs.launchpad.net/bugs/1765477 Title: 5s delay in AAAA dns resolving; artful and earlier is quick Status in systemd package in Ubuntu: Confirmed Bug description: Basic steps: lxc launch ubuntu-daily:bionic bionic-daily lxc exec bionic-daily bash sleep 10s (because of #1765173) time host -d bionic-daily.lxd # or whatever domain your containers use by default In bionic, there is a 5s delay when requesting the AAAA record: root@wondrous-grackle:~# time host -d wondrous-grackle.lxd Trying "wondrous-grackle.lxd" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50934 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;wondrous-grackle.lxd. IN A ;; ANSWER SECTION: wondrous-grackle.lxd. 0 IN A 10.0.100.125 Received 54 bytes from 127.0.0.53#53 in 0 ms Trying "wondrous-grackle.lxd" (5s delay here) ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17153 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;wondrous-grackle.lxd. IN AAAA Received 38 bytes from 127.0.0.53#53 in 1 ms Trying "wondrous-grackle.lxd" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12145 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;wondrous-grackle.lxd. IN MX Received 38 bytes from 127.0.0.53#53 in 0 ms real 0m5.023s In artful and xenial, there is no such delay and the (correct) empty reply is almost instantaneous. See https://pastebin.ubuntu.com/p/KP5DBcKyJr/ In both cases, /etc/resolv.conf points at 127.0.0.53 systemd version: *** 237-3ubuntu8 500 500 http://br.archive.ubuntu.com/ubuntu bionic/main amd64 Packages To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1765477/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp