
Dog es un cliente DNS de línea de comandos atractivo para la búsqueda de DNS que funciona como excavar. Tiene una salida colorida, comprende la sintaxis normal de los argumentos de la línea de comandos, es compatible con los protocolos DNS sobre TLS y DNS sobre HTTPS, y puede emitir JSON.
Este tutorial muestra cómo instalar y usar la utilidad dog en distribuciones de Linux como CentOS y Ubuntu.
Instalación
En CentOS, instale el paquete openssl-devel que es la dependencia requerida, escriba:
$ yum update -y
$ sudo yum install openssl-devel -y
En CentOS, instale el paquete libssl-dev, que es la dependencia requerida, escriba:
$ sudo apt-get update
$ sudo apt-get install libssl-dev -y
Para instalar en Arch Linux, use el paquete dog-dns de AUR.
Dog, el cliente dns está escrito en Rust. Necesitará rustc versión 1.45.0 o superior.
Para instalar Rust, ejecuta:
$ sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Nota: Instalar Rust usando rustup también instalará cargo.
Escoger Opción 1 y presiona enter
Current installation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable (default)
profile: default
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1
Compruebe la versión de óxido para confirmar que es 1.45.0 o superior, escriba:
$ rustc --version
rustc 1.47.0 (18bf6b4f0 2020-10-07)
Hacer el medio ambiente por,
$ sudo chmod a+x $HOME/.cargo/env
$ sudo $HOME/.cargo/env
Descargue el código fuente del perro de GitHub y extráigalo.
$ sudo wget https://github.com/ogham/dog/archive/v0.1.0.tar.gz
$ sudo tar zxvf v0.1.0.tar.gz
Cambie al directorio y cree el proyecto usando,
$ cd dog-0.1.0/
$ sudo cargo build
$ sudo cargo test
Para hacer que el comando del perro se ejecute desde cualquier lugar, escriba:
$ sudo cp ./target/debug/dog /usr/local/bin/
Verifique la instalación usando,
$ dog --version

Cómo usar el comando de perro
Ahora veamos cómo usar el comando dog para consultar diferentes registros DNS.
a) Consultar un registro
dog google.com A

b) Consultar registro NS
dog google.com NS

c) Registro de consulta de un resolutor en particular
dog google.com MX @1.1.1.1

d) Ver tiempo de consulta
dog gmail.com --time

Conclusión
Este tutorial lo ayuda a instalar y usar el comando dog para consultar diferentes registros DNS. La herramienta para perros es un buen reemplazo para el comando de excavación. Exa es otra buena herramienta del mismo autor Ben, que es un buen listado de archivos.
Gracias por leer y por favor deje sus comentarios en la sección de comentarios a continuación.