네트워크에서 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 명령을 사용할 수 없습니다.
Swapnonil Mukherjee

2
레드햇 - 맛의 시스템에서 일반 사용자가 없습니다 /sbin( ifconfig자신의 경로에 생명을). RedHat와 같은 시스템을 사용하고 있고 root사용자가 아닌 경우 다음과 같이 실행하십시오 /sbin/ifconfig.
markdrayton

고마워 마크, sbin에서 ifconfig를 실행 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를 볼 수 있는 다음 출력이 나옵니다.
Swapnonil Mukherjee

귀하의 eth0 인터페이스는 멀티 캐스트 :) 수있게되었습니다
rkthkr

9
"netstat -g"는 그룹 멤버쉽 정보를 제공합니다.
rkthkr

6

하우투 에 따르면

cat /proc/net/igmp 

현재 가입 한 그룹이 표시됩니다


다른 그룹이나 인터페이스를 어떻게 구독 할 수 있습니까? 나는 NETSTAT -g에서 취득한
나사로

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

루프백 장치에 멀티 캐스트가 없다는 것을 알 수 있지만, 이더넷 포트는 실제로 멀티 캐스트를 수행합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.