Столкнулся с тем, что у нас в корпоративной сети используются имена .local, и systemd-resolved отказывается их резолвить, потому что .local не для этого, *.local для mDNS.
Если ты запрашиваешь *.local у DNS-сервера, то:
1. ты либо передаёшь внешнему DNS-серверу информацию об устройстве внутренней сети, утечка;
2. ты получаешь от DNS-сервера заведомо некорректный ответ.
Многие сервисы, например, connmand, проглатывают это, обмазываются говном, и резолвят *.local имена без вопросов. systemd-resolved последовательно работает правильно.