multicast
무선 네트워크의 트래픽을 실험하고 있으며 미리 정의된 멀티캐스트 주소에 대해 ping을 시도하고 있습니다.
$ ping 224.0.0.251
ip
핑 머신의 주소는 입니다 192.168.0.11
. 그래서 동일한 컴퓨터에서 실행한 결과 tcpdump
다음과 같은 사실을 발견했습니다.Linux
LAN
$ sudo tcpdump -vv -n -i eth0 icmp
05:33:31.567847 IP (tos 0x0, ttl 1, id 23235, offset 0, flags [none], proto ICMP (1), length 84)
192.168.0.11 > 224.0.0.251: ICMP echo request, id 23235, seq 1, length 64
06:33:32.570106 IP (tos 0x0, ttl 1, id 42255, offset 0, flags [none], proto ICMP (1), length 84)
192.168.0.11 > 224.0.0.251: ICMP echo request, id 42255, seq 2, length 64
보시다시피, ICMP
패킷은 멀티캐스트 그룹의 특정 구성원에서 수신되지만 ICMP
에코 응답은 다시 전송되지 않습니다. 왜? 전송을 구성할 수 있나요?
답변1
sudo sysctl net.ipv4.icmp_echo_ignore_broadcasts=0