Как узнать, включена ли в моей сети многоадресная рассылка IP?

13

Можно ли узнать, включены ли в моей сети на серверах Red Hat Linux многоадресная рассылка IP? Вывод, который я получаю, выполнив команду cat / proc / net / igmp, выглядит следующим образом

Idx Device    : Count Querier   Group    Users Timer    Reporter
1   lo        :     0      V3
                010000E0     1 0:00000000       0
2   eth0      :     3      V3
                010000E0     1 0:00000000       0
  1. Означает ли это, что многоадресная рассылка IP включена в моей сети?
  2. Означает ли это также, что сервер, с которого я запускал команду cat, принадлежит к группе 1?
Свапнонил мукерджи
источник
Попробуйте ссылку ниже, может помочь tldp.org/HOWTO/Multicast-HOWTO.html kbase.redhat.com/faq/docs/DOC-2482 kbase.redhat.com/faq/docs/DOC-8706
Раджат
Этот пример работал для меня. И помогите мне понять, как это работает github.com/bjornl/ipv6_multicast_example

Ответы:

16

Чтобы проверить, включена ли многоадресная рассылка на интерфейсе, выполните «ifconfig eth0» и найдите: MULTICAST

rkthkr
источник
Команда ifconfig не включена на серверах в нашей сети.
Свапнонил Мукерджи
2
В системах с RedHat-вкусом обычные пользователи не имеют /sbin(где ifconfigживет) на своем пути. Если вы используете RedHat-подобную систему, а не rootпользователь, попробуйте запустить ее как /sbin/ifconfig.
Маркдрейтон
Спасибо Марк, запуск ifconfig из sbin дает мне следующий вывод, который eth0 Link encap:Ethernet HWaddr 00:14:22:1A:AF:DB inet addr:10.1.0.74 Bcast:10.1.7.255 Mask:255.255.248.0 inet6 addr: fe80::214:22ff:fe1a:afdb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:70747195 errors:0 dropped:0 overruns:0 frame:0 TX packets:6965432 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100я вижу в выводе MULTICAST.
Свапнонил Мукерджи
Ваш интерфейс eth0 имеет многоадресную рассылку :)
rkthkr
9
"netstat -g" предоставит вам информацию о членстве в группе.
rkthkr
6

Согласно инструкции

cat /proc/net/igmp 

покажет группы, на которые вы в данный момент подписаны

неразумность
источник
Как я могу подписаться на другие группы или интерфейсы? который я получил от netstat -g
Lazarus
0

В эти дни , iproute2 , или , вернее , его ipкоманда также даст вам ответ:

$ ip link

(или ip lдля краткости)

представит вам что-то вроде этого:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 [...]
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 [...]
    link/ether ab:cd:ef:12:34:56 brd ff:ff:ff:ff:ff:ff

где вы можете видеть, что на моем устройстве обратной связи нет многоадресной рассылки, но да, мой порт Ethernet действительно выполняет многоадресную рассылку.

внук
источник