Hello Rob et al,
Quote: "...by default mcast routes will be associated with an interface the kernel picks (usually the first to come up)."
There is something what you're looking for, I believe. Small, nifty & powerfull program to install: *smcroute*
The *smcroute* http://www.cschill.de/smcroute/ utility provides a command line interface to manipulate the multicast routing tables via a method other than *mrouted*.
Before:
root@lts:~# cat /proc/net/igmp Idx Device : Count Querier Group Users Timer Reporter 1 lo : 1 V3 010000E0 1 0:00000000 0 2 eth0 : 2 V2 010000E0 1 0:00000000 1 4 tunl0 : 1 V3 010000E0 1 0:00000000 0 root@lts:~#
To *join* multicast group:
root@lts:~# smcroute -j eth0 224.0.0.9
After:
root@lts:~# cat /proc/net/igmp Idx Device : Count Querier Group Users Timer Reporter 1 lo : 1 V3 010000E0 1 0:00000000 0 2 eth0 : 3 V2 090000E0 1 1:0000002D 1 010000E0 1 0:00000000 1 4 tunl0 : 1 V3 010000E0 1 0:00000000 0 root@lts:~#
To *leave* multicast group:
root@lts:~# smcroute -l eth0 224.0.0.9
Give some feedback after you check this feature, please.
Best regards. Tom - sp2lob