Es posible que desees deshabilitar las respuestas de ping por muchas razones, como por ejemplo por razones de seguridad o para evitar la congestión de la red.
Alguien puede inundar la red con ping -f. Si la respuesta de ping está desactivada, podemos evitar esta inundación.
Desactivar respuesta de ping temporalmente
Puedes deshabilitar temporalmente la respuesta de ping utilizando el siguiente método.
1 |
# echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all |
Ten en cuenta que esta configuración se borrará después del reinicio. Para deshabilitar la respuesta de ping de forma permanente (incluso después del reinicio), debes seguir el paso mencionado a continuación.
Además, para habilitar la respuesta de ping, debes configurar el valor en “0” como se muestra a continuación.
1 |
# echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all |
Desactivar respuesta de ping permanentemente
Puedes deshabilitar permanentemente la respuesta de ping utilizando el siguiente método.
Paso 1: Editar el archivo sysctl.conf y agregar la siguiente línea.
1 |
net.ipv4.icmp_echo_ignore_all = 1 |
Paso 2: Ejecutar sysctl -p para aplicar esta configuración de inmediato.
1 |
# sysctl -p |
El comando anterior carga la configuración de sysctl del archivo sysctl.conf.
Después de deshabilitar la respuesta de ping utilizando uno de los métodos anteriores, cuando alguien intenta hacer ping a tu máquina, terminará esperando sin recibir un paquete de respuesta de ping, incluso cuando la máquina esté en funcionamiento.