multicast and multiple nics

Giulio Ferro auryn at zirakzigil.org
Wed Jul 22 10:17:20 UTC 2009


This is something that's really been puzzling me lately...

Freebsd 8 beta amd64 recently updated

The box has 2 nics:
(internet inteface)
em0 : 192.168.1.1, netmask 255.255.255.0

(lan interface)
re0 : 192.168.2.1 netmask 255.255.255.0 (lan interface)
        192.168.2.2 netmask 255.255.255.255 (alias 0)
        192.168.2.3 netmask 255.255.255.255 (alias 1)

I want to run ushare (/usr/ports/ushare). This program sends
multicast packets to multicast address 239.255.255.250

The packets should go to the lan, so I add the route:
route add 224/4 -iface re0

In order to do the test I switch off the firewall (/etc/rc.d/pf stop)

I start the service, but no packets can be seen leaving the interface re0
with tcpdump.

Even If I ping a multicast address directly I can see no packets at all:

ping -I 192.168.2.1 239.255.255.250

I can't really understand why this doesn't work. I've also tried to enable
multicast routing (mrouted), just defining the interfaces I want to use
in /etc/mrouted.conf, but no luck. I'm not even sure if mrouted should be
needed in this setup, anyway...

Can someone point me what I'm doing wrong?

Thanks.



More information about the freebsd-net mailing list