Как узнать, включена ли в моей сети многоадресная рассылка 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?


Этот пример работал для меня. И помогите мне понять, как это работает github.com/bjornl/ipv6_multicast_example

Ответы:


16

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


Команда 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 действительно выполняет многоадресную рассылку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.