Skąd mam wiedzieć, czy multiemisja IP jest włączona w mojej sieci?

13

Czy istnieje sposób, aby dowiedzieć się, czy serwery Red Hat Linux w mojej sieci mają włączoną funkcję multiemisji IP? Dane wyjściowe, które otrzymuję po uruchomieniu komendy cat / proc / net / igmp, są następujące

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. Czy to oznacza, że ​​multiemisja IP jest włączona w mojej sieci?
  2. Czy to oznacza również, że serwer, z którego uruchomiłem polecenie cat, należy do grupy 1?
Swapnonil Mukherjee
źródło
Ten przykład zadziałał dla mnie. I pomóż mi zrozumieć, jak to działa github.com/bjornl/ipv6_multicast_example

Odpowiedzi:

16

Aby sprawdzić, czy multiemisja jest włączona w interfejsie, wykonaj „ifconfig eth0” i poszukaj: MULTICAST

rkthkr
źródło
Komenda ifconfig nie jest włączona na serwerach w naszej sieci.
Swapnonil Mukherjee
2
W systemach o smaku RedHat zwykli użytkownicy nie mają /sbin(gdzie ifconfigmieszka) na swojej drodze. Jeśli korzystasz z systemu podobnego do RedHata, a nie rootużytkownik, spróbuj uruchomić go jako /sbin/ifconfig.
markdrayton
Dzięki Mark, Uruchomienie ifconfig z sbin daje mi następujące dane wyjściowe 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, które widzę MULTICAST w danych wyjściowych.
Swapnonil Mukherjee
Twój interfejs eth0 ma włączoną multiemisję :)
rkthkr
9
„netstat -g” poda informacje o członkostwie w grupie.
rkthkr
6

Zgodnie z howto

cat /proc/net/igmp 

pokaże grupy, które obecnie subskrybujesz

Nieuzasadniony
źródło
jak mogę subskrybować inne grupy lub interfejsy? które otrzymałem z netstat -g
lazarus
0

Te dni , iproute2 , lub raczej jego ippolecenia również daje odpowiedź:

$ ip link

(lub ip lw skrócie)

zaprezentuje ci coś takiego:

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

gdzie widać, że na moim urządzeniu pętli zwrotnej nie ma multiemisji, ale tak, mój port Ethernet rzeczywiście obsługuje multiemisję.

wnuczka
źródło