Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- HOST=$1 # pasamos por parametro el host al que deseamos resolver nombre
- echo "Tiempo promedio de resolución de nombres (DNS) para "$HOST": "
- echo ""
- for i in `seq 1 5`;
- do
- dig $HOST | grep -i "Query time" | awk '{printf ("%d\n",$4)}'
- done > time.txt
- awk 'BEGIN { T=0; } {print $1}{ T = T + $1 } END{ printf ("Promedio default: %.2f", T/5) }' time.txt
- echo ""
- DNS1="8.8.8.8"
- for i in `seq 1 5`;
- do
- dig $HOST @$DNS1 | grep -i "Query time" | awk ' { printf ("%d \n",$4) }'
- done > time.txt
- awk 'BEGIN { T=0; } {print $1}{ T = T + $1 } END{ printf ("Promedio '$DNS1': %.2f", T/5) }' time.txt
- echo ""
- DNS2="208.67.222.222"
- for i in `seq 1 5`;
- do
- dig $HOST @$DNS2 | grep -i "Query time" | awk ' { printf ("%d \n",$4) }'
- done > time.txt
- awk 'BEGIN { T=0; } {print $1}{ T = T + $1 } END{ printf ("Promedio '$DNS2': %.2f", T/5) }' time.txt
- echo ""
- DNS3="209.244.0.3"
- for i in `seq 1 5`;
- do
- dig $HOST @$DNS3 | grep -i "Query time" | awk ' { printf ("%d \n",$4) }'
- done > time.txt
- awk 'BEGIN { T=0; } {print $1}{ T = T + $1 } END{ printf ("Promedio '$DNS3': %.2f", T/5) }' time.txt
- echo ""
Advertisement
Add Comment
Please, Sign In to add comment