Bem olhando seu firewall fica mais fácil saber:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
# Ignorar Mensagens Falsas de icmp_error_responses
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
$IPT -A FORWARD -p icmp --icmp-type 8 -j DROP
$IPT -A INPUT -p icmp -j DROP

Essas ae são as linhas referentes ao icmp..
Primeiro erro, vc ta bloqueando tudo que é ICMP de entrada, isso não se faz.. Já falei.. Vc perde o controle da rede.. Isso na linha: $IPT -A INPUT -p icmp -j DROP
Outro erro(ou quase dependendo do que vc quer), vc ta bloqueando ping FORWARD, resumindo.. maquina da sua rede que passar pelo firewall(esse pc onde tem o iptables) não vai pinga pra fora.. MAS, nada implica de ping entre máquinas da rede local, pois elas não passam pelo servidor. Se é isso que é o seu problema.. Máquinas ainda fazem ping entre sí isso, vc só vai conseguir bloquear se fazer mascaramento das redes, isto é, fazendo uma rede para cada pc..
Outro detalhe, de nada adianta vc encher teu firewall com um monte de ACCEPT se tua politica default também é ACCEPT.. Pare e pense...

[]'s