Usar o iptables é uma ótima opção, é um recurso de firewall muito poderoso incorporado ao Kernel
como root ou com sudo:
iptables -A INPUT -s 192.168.1.100 -p icmp -j DROP
bloqueará todos os ping (solicitações icmp) de um IP especificado.
O seguinte para bloquear todo o ICMP:
iptables -A INPUT -p icmp -j DROP
Basicamente, omitindo o ip, o Bock irá requisitar todos os pedidos de ping.
para remover a seguinte regra de firewall ativa:
iptables -A INPUT -p icmp -j DROP
altere o -A (anexar) para -D (excluir)
iptables -D INPUT -p icmp -j DROP
Mas você tem um bom motivo para bloquear o ICMP? Geralmente o ICMP é uma coisa boa. É usado para a descoberta de MTU, etc. Basicamente, certificando-se que você terá uma experiência de rede / Internet otimizada.
Mais informações sobre por que você não deve bloquear o ICMP aqui