Since upgrading to 17.04 I can no longer resolve addresses in my local network (silvesternet.local). I get the following response:
$ systemd-resolve edgerouter edgerouter: resolve call failed: No appropriate name servers or networks for name found
In the journal there are only reports of timeouts for transaction related to this lookup.
I used Wireshark to sniff the network traffic, and it seems that it does not even try to lookup the name. There is no dns traffic whatsoever. Looking up another external domain works just fine.
Many issues around the same topic mention changing nsswitch.conf, but that does not seem to solve anything. My current settings are:
hosts: files mdns4_minimal dns [NOTFOUND=return] resolve [!UNAVAIL=return] mdns4