It appears there may be an issue with MdnsLite where services are not announced proactively but only transmit when a query is made.
I made an issue to track: Does not announce services without a Service Type Enumeration query first · Issue #169 · nerves-networking/mdns_lite · GitHub
This may also contribute to the issue where people sometimes say they can no longer access nerves.local
. If there is not another device on the network performing a query then that won’t be resolvable because an Answer has not been transmitted on the network.