Multicast в Linux

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Включение multicast-пингов:

taur1:~# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
taur1:~# cat /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
0

Для того чтобы присоединиться или покинуть multicast-группу можно использовать smcroute.

Присоединиться к multicast-группе (отправить сообщение IGMP Join):

taur1:~# smcroute  -j eth0 224.4.4.4

Покинуть группу multicast (отправить сообщение IGMP Leave):

taur1:~# smcroute  -l eth0 224.4.4.4

Посмотреть к каким multicast группам присоединены интерфейсы:

taur1:~# netstat -g
IPv6/IPv4 Group Memberships
Interface       RefCnt Group
--------------- ------ ---------------------
lo              1      ALL-SYSTEMS.MCAST.NET
eth0            1      239.255.1.1
eth0            1      224.4.4.4
eth0            1      ALL-SYSTEMS.MCAST.NET
eth1            1      ALL-SYSTEMS.MCAST.NET
lo              1      ff02::1%134623288
eth0            1      ff02::1:ff55:2d46%134623288
eth0            1      ff02::1%134623288
eth1            1      ff02::1:ff08:44b9%134623288
eth1            1      ff02::1%134623288

Посмотреть к каким multicast группам присоединены интерфейсы:

taur1:~# ip -s maddr
1:      lo
        inet  224.0.0.1
        inet6 ff02::1
2:      eth0
        link  01:00:5e:7f:01:01
        link  01:00:5e:04:04:04
        link  33:33:ff:55:2d:46
        link  33:33:00:00:00:01
        link  01:00:5e:00:00:01
        inet  239.255.1.1
        inet  224.4.4.4
        inet  224.0.0.1
        inet6 ff02::1:ff55:2d46
        inet6 ff02::1
3:      eth1
        link  33:33:ff:08:44:b9
        link  33:33:00:00:00:01
        link  01:00:5e:00:00:01
        inet  224.0.0.1
        inet6 ff02::1:ff08:44b9
        inet6 ff02::1

Просмотр multicast-маршрутов:

ip mroute show
ip -6 mroute show

[править] Дополнительная информация

Cleanup.png

Нужно подчистить ссылки