I would like to know more about this mdns.
In my experience, the following are unreliable, and it's unclear which one is supposed to work under which context:
- ping hostname
- ping hostname.local
- ping hostname.<whatever that local domain thing is called>
While pinging the ipv4 address is reliable; if the device is reachable on the network, it should respond.