Después de unos problemillas que hemos tenido en el trabajo con los dns internos, decidí hacer una prueba para medir su tiempo de respuesta y por tanto comprobar que estaban funcionando correctamente.
No es un script que este demasiado currado, pero a nosotros nos valió estos días para hacer comprobaciones:
#!/bin/bash
COMANDO="/usr/bin/nslookup $1";
urls[0]="www.nasa.gov";
urls[1]="www.google.es";
urls[2]="www.example.com";
urls[3]="www.yahoo.es";
urls[4]="barrapunto.com";
i=1
while [ $i -le 1000 ]
do
t=$RANDOM%5;
echo -n "Probando contra ${urls[$t]}....";
COMANDO="/usr/bin/nslookup ${urls[$t]} $1";
START=$(date +%s);
$COMANDO > /dev/null 2>&1;
END=$(date +%s);
DIFF=$(( $END - $START ))
echo "Resolver ${urls[$t]} con el DNS $1 tarda $DIFF segundos";
((i++))
sleep 0.5;
done
Nota:
No se porque no me indentar el código. Sorry.
Viaje a Nordkapp 2011