ICMP 广播有什么用处?

ICMP 广播有什么用处?

为了将 Linux 配置为忽略 ICMP 广播(以防止 SMURF 攻击),我添加了以下行/etc/sysctl.conf

net.ipv4.icmp_echo_ignore_broadcasts = 1

有人知道忽略 ICMP 广播有什么缺点吗?换句话说,ICMP 广播有什么用处?

答案1

sysctl您引用的选项仅net.ipv4.icmp_echo_ignore_broadcasts处理 IPv4 ICMP回声播送。ICMP 回显消息是“ping”命令行工具使用的消息。通过忽略广播ICMP 回显请求,当有人尝试 ping 广播地址(例如 255.255.255.255,或者 192.168.1.0/24 子网上的 192.168.1.255)以同时查找网络或子网上的所有主机时,您的机器将不会响应。

此特定 sysctl 选项不会对响应直接发送到您机器的单播 IP 地址的单播 ping 产生任何影响。此外,此选项仅适用于 ICMP回声广播,所以它不应该对 ICMP 除回声之外的所有其他用途产生任何影响。

相关内容