Se o provedor de serviços Bonjour não residir na mesma sub-rede que os outros dispositivos, eles não poderão ver o tráfego.
O roteador teria que ser configurado para permitir multicast ou difusão entre sub-redes.
Também existem gateways do Bonjour que conectam o tráfego entre sub-redes / VLANs, um deles é de Aerohive , embora eu ache que seria um exagero aqui.
Se você deseja pesquisar mais, procure "Bonjour Multiple Subnets", "mDNS" e "DNS-SD".