I have a network of elementary Loki (Ubuntu 16.04) computers at home which work great and can be accessed over mDNS/Avahi. ping juggernaut.local works as expected, and I can reach hosts both ways over mDNS.
I am the proud holder of three work laptops, one elementary Loki, the other two macOS. I'm using Synergy with TLS between them so I can control them all with one logical keyboard and mouse.
mDNS/Avahi don't appear to be working within the network I'm currently in, as I can't reach *.local between the laptops, which are named sardaukar and arrakis. I can reach the DNS names locally with ping $(hostname).local.
Is there a guide or some series of steps I can follow to diagnose why mDNS/Avahi isn't working? Are there firewall rules I need to allow? On my home network with Linux machines, it works without issues. I'd like to get it working here so that with Synergy, I can avoid specifying IP addresses directly and rather use the mDNS host names.