hi. I have computer connected to network which uses multicast to show television (iptv). It works great. What I want to achieve is to allow computers on my local network to get access for it, for this I need to enable multicast forwarding
system is Ubuntu 9.10 64bit, its connected to internet providers network using eth1 and to local netwok using eth0. NetworkManager takes care about everything, I didn't wrote anything to configure files myself.... Unfortunately computers from local network don't get any multicasts from outside network and NetworkManager doesn't seem to have any configuration opeions about it(or if it does I didn't found them)
There is surprisingly lot of unanswered questions about it, I found only one solution here, but it doesn't work for me....
http://www.unixresources.net/linux/l.../55/65582.html
any idea how to make it work? I used instructions found in thread I posted link above:
Code:
- Ensure the kernel has the following enabled by looking in the .config
CONFIG_IP_MULTICAST
CONFIG_IP_PIMSM_V2
CONFIG_IP_MROUTE
the NETLINK-related options
all these are enabled, NETLINK settings are available as modules
Code:
- echo 1 ]/proc/sys/net/ipv4/ip_forwarding to turn on IP forwarding
for me its called ip_forward, i have it on and it seems its working, computer on local network don't have problems to access internet
Code:
- assuming devices are eth0 and eth1, add multicast to the routing table
route add -net 224.0.0.0/4 dev eth0
route add -net 224.0.0.0/4 dev eth1
done
Code:
- start the pimd daemon
and here I fail, i get error message:
Code:
pimd: 21:05:38.654 cannot enable multicast routing in kernel: Address already in use
here I am stuck...I tried smcroute but the result was the same. is there anything else I may try? To be honest I really don't know much about networking so I will need some howto for dummies if possible....
Bookmarks