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.