Como sei se o IP Multicasting está ativado na minha rede?

13

Existe uma maneira de saber se os servidores Red Hat Linux na minha rede têm o IP Multicasting ativado? A saída que eu recebo executando o comando cat / proc / net / igmp é a seguinte

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. Isso significa que o IP Multicasting está ativado na minha rede?
  2. Isso também significa que o servidor do qual executei o comando cat pertence ao Grupo 1?
Swapnonil Mukherjee
fonte
Este exemplo funcionou para mim. E me ajude a entender como isso funciona github.com/bjornl/ipv6_multicast_example

Respostas:

16

Para verificar se o multicast está ativado na interface, faça um "ifconfig eth0" e procure: MULTICAST

rkthkr
fonte
O comando ifconfig não está ativado nos servidores da nossa rede.
Swapnonil Mukherjee
2
Nos sistemas com sabor RedHat, os usuários normais não têm /sbin(onde ifconfigmora) em seu caminho. Se você estiver em um sistema semelhante ao RedHat e não o rootusuário, tente executá-lo como /sbin/ifconfig.
markdrayton
Obrigado Mark, Executar ifconfig da sbin me dá a seguinte saída 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, posso ver MULTICAST na saída.
Swapnonil Mukherjee
Sua interface eth0 tem multicast habilitado :)
rkthkr
9
"netstat -g" fornecerá informações de associação ao grupo.
Rkthkr
6

De acordo com o howto

cat /proc/net/igmp 

mostrará os grupos nos quais você está atualmente inscrito

Desrazão
fonte
como posso me inscrever em outros grupos ou interfaces? que eu recebi do netstat -g
lazarus
0

Hoje em dia , iproute2 , ou melhor, seu ipcomando também lhe dará a resposta:

$ ip link

(ou ip labreviado)

apresentará algo assim:

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

onde você pode ver que não há multicast no meu dispositivo de loopback, mas sim, minha porta ethernet realmente faz multicast.

neto
fonte