ホストがマルチキャスト ping に応答できるようにする方法

ホストがマルチキャスト ping に応答できるようにする方法

multicast私は無線ネットワークのトラフィックを試しており、事前定義されたマルチキャストアドレスをpingしようとしています。

$ ping 224.0.0.251

ipピングマシンのアドレスはです192.168.0.11。そのため、同じコンピュータで実行した結果、tcpdump次のことがわかりました。LinuxLAN

$ 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

関連情報