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