現在のLinux Kernelドキュメントではデフォルト値は、
1
です。
つまり、ブロードキャストやマルチキャスト宛てのICMP Echo Requestなどをデフォルトで無視します。
確認します。
sysctl net.ipv4.icmp_echo_ignore_broadcasts
IPv4のブロードキャストPingへの応答設定を確認します。
対象Linuxサーバー。
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_echo_ignore_broadcasts = 0
通常のInternet-facingサーバーで特別な理由がなければ、1のままにする方が安全です。
Linux Kernelでも、この値のデフォルトは1として文書化されています。
IPv6ではICMPv6を使用します。
Pingについては、
| 処理 | ICMPv6 Type |
|---|---|
| Echo Request | 128 |
| Echo Reply | 129 |
となります。
RFC 4443では、IPv6ノードがICMPv6 Echo responderを実装することを要求しています。
さらに重要なのがRFC 4890です。
RFC 4890では、