En CommandLineFu siempre se comparten snippets de código interesante. Hoy me encontré con el siguiente:
Verificar y mostrar que servidor DNS abierto es mas rápido en su respuesta.
parallel -j0 --tag dig @{} "$*" ::: 208.67.222.222 208.67.220.220 198.153.192.1 198.153.194.1 156.154.70.1 156.154.71.1 8.8.8.8 8.8.4.4 | grep Query | sort -nk5;
En mi caso, la respuesta tuvo esta forma:
8.8.4.4 ;; Query time: 22 msec 8.8.8.8 ;; Query time: 26 msec 208.67.220.220 ;; Query time: 219 msec 208.67.222.222 ;; Query time: 230 msec 156.154.70.1 ;; Query time: 244 msec 198.153.194.1 ;; Query time: 246 msec 156.154.71.1 ;; Query time: 258 msec 198.153.192.1 ;; Query time: 300 msec
Para usar el comando es necesario tener instalado GNU parallel:
sudo apt-get install parallel
Los tiempos cambian en función de nuestra ubicación geográfica, sobrecarga de los servidores y del canal de comunicación, etc…
Cada uno sabrá que hacer con los resultados de este comando 😉