systemd-resolved: No appropriate name servers or networks for name found

Systemd everywhere
Probléma: A systemd-resolved nem kívánja feloldani a helyi hálózaton lévő neveket, ha azok .local TLD-re végződnek. Akkor sem hajlandó erre, ha maga a névszerver helyi hálózaton van.

lacyc3@Narada-Jammy:~$ resolvectl query valami.local
valami.local: resolve call failed: No appropriate name servers or networks for name found

Megoldás:

A /etc/systemd/resolved.conf fájlban be kell állítani a DNS szervert és a használni kívánt tartományt (domain). Azt ne feszegessük, hogy a DHCP-vel megkapott vagy manuálisan NetworkManagerben megadott beállításokat miért ignorálja.

[Resolve]
DNS=<dns_szerver_ip_címe>
Domains=valami.local

A változtatás után indítsd újra a systemd-resolvedot:
$ sudo systemctl restart systemd-resolved

Ezzel kész is vagy.