louise9...@gmail.com wrote:

> Hi I have a firewall that I’m trying to get working with mdns across 
> different vlans. Chrome on the main network(ix0:network) doesn’t even pick up 
> the chromecast and I have tried to allow MDNS as well as setting up openmdns 
> but it still doesn’t work. On the IOS Devices(vlan2) AirPlay correctly shows 
> the Rokus but when I click on any of the Rokus to connect it will say “Unable 
> to connect to Roku.” I have also tried disabling all of the block rules 
> between the vlans to no avail. My goal is to have mdns working on ix0 vlan2 
> vlan4 vlan6 and vlan10. Can someone tell me what I’m doing wrong or show me 
> the documentation that’s appropriate for solving this issue?

Trying to route mDNS traffic as you describe is a recipe for pain. The easiest 
way I know to do this:

1. install avahi (should be in ports) and bind it to your internal interfaces
2. set enable-reflector=yes
3. go pour a tall glass of scotch

mdnsd would no longer be needed as it doesn't do what you expect. avahi takes 
its place and enable-reflector=yes is a 'town crier' mode where it relays mDNS 
traffic between the vlans. mrouted is not needed either unless you have another 
purpose for it.

of course make sure you can pass/accept mDNS traffic (udp 5353) in your pf 
rules. You will also need rules to pass traffic of the actual services 
advertised via mDNS e.g. Airplay between vlans of interest.

Reply via email to