Forward mDns from one subnet to another?
I've tried to have this work as expected for a long time.
All I found is that these multicast packets will not cross subnets.
However, the only real solution I have found is to use an mDNS Reflector daemon such as avahi-daemon on a system which spans across subnets.
It also sounds like you could benefit from Wide Area Bonjour which is designed for large corporations to broadcast Bonjour / mDNS traffic across subnets.
See http://discussions.apple.com/thread.jspa?threadID=1251044
In short, no. As per RFC2365 and IANA's multicast assignments, 224.0.0.0/24 is reserved for link-local multicast. This means that a multicast packet address to anything in the range 224.0.0.0 - 224.0.0.255 should never cross between IP subnets.
I've not looked in to wide area Bonjour, which is mentioned in another answer, however if this is to work, it must use multicast addresses that do not come from 224.0.0.0/24