desactivar la respuesta automática de ping

Imagen de ruben_linux
0 puntos

Pequeño tutorial para que vuestra maquina no responda los ping solicitados:

normalmente se usa el comando ping (en linux y win2) para saber si una maquina esta conectada o no. Este comando envia un apquete a tu maquina, si esta conectada, envia una respuesta, el tiempo necesario para responder se llama "called ping" o tambien es conocido como "round-trip time"

El comando responde con tu IP si esta activo en caso contrario no responde y se entiende que esa IP no esta ocupada.

Para desactivar la respuesta:

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

para activar:

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

Estos cambios los tines que realizar como root y cada vez que reinicies volverana su estado por defecto, esto es, que si respondera.

Para hacer los cambios de forma permanente:

vi /etc/sysctl.conf

y añadir esta linea

==Editado para correccion=
net.ipv4.icmp_echo_ignore_all = 1

fuente: http://www.ubuntucommand.com/disable-icmp-ping-response/

Imagen de Arnao
+1
0
-1

lo pregunto porque no tengo mucha idea de redes y no conozco el objetivo o función que se persigue con esto, es para que no te detecten dentro de una red o algo así?

gracias

+1
0
-1
Imagen de ruben_linux
+1
0
-1

si, ese seria un buen motivo, o simplememte no quieres que ping devuelva respuesta alguna.

:-)

+1
0
-1

donde todos piensan =, nadie piensa mucho
http://arealinux.blogspot.com/

Imagen de Arnao
+1
0
-1

pues eso, que muchas gracias por el aporte. Me será util ;-)

un saludo

+1
0
-1
Imagen de rioport
+1
0
-1

Está mal la configuración pues es:
net.ipv4.icmp_echo_ignore_all = 1

Se puede hacer un:

sudo sysctl -p

Para que tome la nueva configuración sin reiniciar.

+1
0
-1

-- GC --

Imagen de ruben_linux
+1
0
-1

rloport, explícamelo.

porque mal?, el resultado es el mismo que haciendo 'sudo sysctl -p'?

Que hace exactamente este comando?

+1
0
-1

donde todos piensan =, nadie piensa mucho
http://arealinux.blogspot.com/

Imagen de rioport
+1
0
-1

Estaba mal porque si te fijas las lineas que hay que agregar al archivo sysctl.conf son la ruta del archivo y su valor. A la ruta del archivo se le ha quitado los dos primeros directorios (/proc/sys/) y se le han cambiado las barras inclinadas (/) por puntos (.):

1 /proc/sys/net/ipv4/icmp_echo_ignore_all
2 net/ipv4/icmp_echo_ignore_all
3 net.ipv4.icmp_echo_ignore_all

Y el que ponen en esa página apunta a un archivo que no existe.

El comando sudo sysctl -p sirve para cargar la configuración desde /etc/sysctl.conf sin necesidad de reiniciar. Además para darse cuenta del error, pues al ponerlo como dice en esa página me daba el siguiente error:

error: "net.ipv4.conf.icmp_echo_ignore_all" is an unknown key
+1
0
-1

-- GC --