El Comando Ping

Todo el mundo, desde el que tiene una pequeña LAN en su casa hasta el que es administrador de sistemas, ha usado alguna vez el comando ping. Pero este comando tiene más opciones aparte de teclear simplemente.

ping host

Veamos algunas de ellas

  1. -a: Se emite un beep por cada echo.
  2. -c N: Se envían N echo_request, por ejemplo para saber si está vivo un hosts con 1 suele valer.
  3. -i T: Intervalo en que se envía cada echo_request.
  4. -W T: Tiempo que se espera por una respuesta para considerarse válida.
  5. -n: No resuelve los nombres DNS asociados a la ip.
  6. -q: No muestra nada, sólo el encabezado y el resumen final, modo no verboso.

Por último, un pequeño script que se puede poner en alias para conocer si las máquinas de la LAN están vivas.

for HOST in $(seq INICIO FIN); do ping -c 1 -a $LAN_ADDRESS.$HOST; done;

INICIO y FIN representan la primera y última dirección de las máquinas de la LAN, LAN_ADDRESS es la dirección de red, las direcciones de mis máquinas críticas suelen ser consecutivas (al menos lo intento).

Para usarlo como alias abrimos en modo edición ~/.bashrc y escribimos en la parte de alias:

alias lanalive='for HOST in $(seq INICIO FIN); do ping -c 1 -a $LAN_ADDRESS.$HOST; done;'

Comments are closed.