Dig
El comando dig (Domain Information Groper), es una herramienta potente de red para consultar servidores del sistema de nombres de dominio (DNS).
dig ayuda a diagnosticar y resolver problemas relacionados con el DNS, esenciales para mantener la estabilidad y el rendimiento de la red.
Instalación
sudo apt-get updatesudo apt-get install dnsutilsDespués verifica que la instalación haya sido correcta
dig -vSintaxis
dig [server] [name] [type]Donde
[server]: Dirección IP o el nombre de host del servidor DNS a consultar. dig utilizará los servidores DNS listados en /etc/resolv.conf si se omite. (Opcional)[name]: el nombre de dominio a consultar. Es el registro de recursos DNS sobre el que quieres información.[type]: el tipo de registro DNS a consultar, incluyendo A, MX y NS. dig consultará un registro A si no se especifica ningún tipo por defecto. (Opcional)
Para realizar una consulta del registro A:
dig google.comSe obtendrá el resultado:
; <<>> DiG 9.20.0-Debian <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39976
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 3
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 5 IN A 142.251.116.102
google.com. 5 IN A 142.251.116.139
google.com. 5 IN A 142.251.116.113
google.com. 5 IN A 142.251.116.138
google.com. 5 IN A 142.251.116.101
google.com. 5 IN A 142.251.116.100
;; AUTHORITY SECTION:
google.com. 5 IN NS ns1.google.com.
google.com. 5 IN NS ns4.google.com.
google.com. 5 IN NS ns2.google.com.
google.com. 5 IN NS ns3.google.com.
;; ADDITIONAL SECTION:
ns1.google.com. 5 IN A 216.239.32.10
ns4.google.com. 5 IN A 216.239.38.10
ns2.google.com. 5 IN A 216.239.34.10
;; Query time: 39 msec
;; SERVER: 192.168.23.2#53(192.168.23.2) (UDP)
;; WHEN: Sat Nov 23 20:44:43 CST 2024
;; MSG SIZE rcvd: 244Opciones
El comando dig ofrece varias opciones para personalizar las consultas y salidas DNS. Éstas son algunas de las más utilizadas:
+short: muestra sólo la información más relevante, como la dirección IP de un registro A.
+noall: suprime todas las secciones de la salida excepto las solicitadas explícitamente.
+answer: muestra sólo la sección de respuesta de la salida. Suele utilizarse con +noall.
+trace: realiza un rastreo completo del proceso de resolución DNS desde los servidores raíz hasta los servidores autoritativos.
@server: especifica un servidor DNS diferente al que consultar en lugar del predeterminado.
-x: realiza una búsqueda DNS inversa, traduciendo una dirección IP a un nombre de dominio.
+multi: formatea la salida para que sea más legible, lo que resulta útil cuando se trabaja con múltiples registros DNS.
+nocmd: omite la línea de órdenes inicial de la salida, mostrando sólo los resultados.
+stats: muestra la sección de estadísticas, que incluye el tiempo de consulta y los detalles del servidor.
También puedes utilizar varias opciones en un comando para personalizar aún más la salida.
Obteniendo el siguiente resultado
Uso
Consultar DNS específico
Registro SOA
Registro MX
Registro NS
Consultar un servidor DNS concreto
Puedes utilizar dig para pedir información a un servidor DNS concreto en lugar de confiar en los configurados por defecto en tu sistema. Es útil para probar y comparar las respuestas de distintos servidores DNS.
Consulta al servidor DNS público de Google.com
Servidores DNS
OpenDNS
OpenDNS lleva casi 20 año siendo una de las principales referencias en el mundo de las DNS públicas. Además de su opción básica, ofrece también un paquete familiar (igualmente gratuito, aunque con distinta dirección de DNS) que bloquea por defecto contenido adulto. Conocido por su robustez y seguridad, OpenDNS filtra por defecto webs vinculadas a estafas de phishing y ofrece hasta 50 filtros personalizables para controlar el tipo de contenidos que deseas bloquear, lo que lo hace ideal para familias y empresas.
DNS primario: 208.67.222.222
DNS Secundario: 208.67.220.220
Google Public DNS
Lanzado por Google a finales de 2009, su documentación online está pensada para los usuarios más inexpertos. No cuenta con filtros para personalizar tu navegación (como OpenDNS), pero sí nos ofrece protección contra ataques populares (como los DDoS o el de envenenamiento de caché DNS). Google Public DNS es popular por su velocidad (es uno de los servicios DNS más veloces). Es fácil de usar para principiantes y promete privacidad mediante la eliminación de IPs en 24-48 horas.
DNS Primario: 8.8.8.8
DNS Secundario: 8.8.4.4
Cloudflare
Como el de Google, el DNS de Cloudflare es un servicio tan básico como veloz... pero, al contrario que aquél, incide mucho en la privacidad, prometiendo que jamás escribirá nuestra IP en un disco duro, por ejemplo (aspecto que respalda con auditorías externas). Cloudflare se destaca por su velocidad excepcional y su compromiso con la privacidad, prometiendo no utilizar tus datos para publicidad y borrar cualquier log dentro de un margen de 24 horas.
DNS Primario: 1.1.1.1
DNS Secundario: 1.0.0.1
Quad9
Más joven que sus principales rivales (activo desde 2016), este servicio no pretende destacar en velocidad (aunque se sitúe aún por encima de la media), sino en seguridad, ofreciendo funcionalidades como la protección frente a amenazas online, el bloqueo por defecto los dominios maliciosos, o el whitelisting. Quad9 ofrece un enfoque en la seguridad, utilizando múltiples bases de datos de inteligencia sobre amenazas para bloquear sitios peligrosos. Ofrece un buen balance entre velocidad, seguridad y privacidad.
DNS Primario: 9.9.9.9
DNS Secundario: 149.112.112.112
Comodo Secure DNS
Siendo un servicio de una empresa de ciberseguridad, no es de extrañar que éste sea su fuerte: no sólo bloquea webs de phishing, sino que nos advierte cuando accedemos a sitios web con malware, spyware o meramente con excesos de anuncios. Su función Dome Shield ofrece, en su versión gratuita, bloqueo de peticiones de IP maliciosas. Especializado en seguridad, Comodo Secure DNS bloquea sitios peligrosos y ofrece configuraciones personalizables para una navegación más segura.
DNS Primario: 8.26.56.26
DNS Secundario: 8.20.247.20
AdGuard
Especializado en el bloqueo de anuncios a nivel de red (tanto en vídeos o páginas web como en videojuegos), AdGuard DNS ofrece también filtros para contenidos inapropiados y protección contra phishing y malware.
DNS Primario: 185.228.168.168
DNS Secundario: 185.228.169.168
Verisign
Este servicio ofrece una velocidad que no es la más alta, pero sí buena, con conexiones fiables. Así, evitarás las molestas caídas de conexión que se suelen dar en algunos de estos servicios. Solo recopilan los datos con fines de análisis. La privacidad y seguridad son sus principales puntos fuertes. Incluye 13 servidores gratuitos que ofertan conexiones seguras y rápidas desde cualquier lugar del mundo. Aunque no tiene adblocker (bloqueador de anuncios), sí que protege tu ordenador ante ataques y vulnerabilidades para protegerte mientras lo estás utilizando, así te protegerás ante los ciberataques que puedan presentarte en su navegación.
DNS Primario: 64.6.64.6
DNS Secundario: 64.6.65.6
FreeDNS
Este servicio cuenta con servidores en Austria, Alemania, Estados Unidos y Singapur. No guarda registros de actividad ni requiere que te crees una cuenta para utilizarlo. Es una buena solución gratuita a la que recurren muchas personas, pero no tiene protección contra webs maliciosas, bots, estafas de suplantación de identidad ni ciberataques, por lo que tendrás que extremar las precauciones. Destaca por ser fácil de utilizar y contar con una gran cantidad de características. No necesitas registrarte ni recurrir a un redireccionador de DNS con este servicio, ya que lo podrás hacer con sus IP.
DNS Primario: 37.235.1.174
DNS Secundario: 37.235.1.177
NextDNS
NextDNS es una solución de filtrado y seguridad DNS en la nube que proporciona diversas funciones avanzadas. Además de bloquear el acceso a sitios web maliciosos, NextDNS permite a los usuarios personalizar sus políticas de filtrado según sus necesidades específicas.
DNS Primario IPv4: 45.90.28.0
DNS Primario IPv6: 2a07:a8c0::
SafeServe
SafeServe es un producto de Namecheap que también funciona orientándose a la protección de los datos y la privacidad del usuario. Sus principales ventajas son: seguridad, protegiéndote frente a ataques como los denominados Man in the Middle, porque ahora este «medio» es completamente seguro; privacidad total, al mantener las solicitudes y respuestas DNS privadas, y los datos del usuario lejos de cualquier actor externo; confianza, pudiendo disfrutar de «los más altos niveles de tiempo de actividad a través de nuestros servidores DNS en Europa y Estados Unidos», como explican desde Namecheap.
DNS Primario: 198.54.117.10
DNS Secundario: 198.54.117.11
CyberGhost
Estos son unos de los mejores públicos y gratuitos con los que podrás disfrutar de una mayor privacidad, seguridad y velocidad en el acceso a Internet. Son una excelente alternativa si estás buscando un servicio gratuito con el que acceder a contenidos de Internet como vídeos, página web y muchos otros. También podrás incrementar tu seguridad online con CyberGhost VPN.
DNS Primario: 38.132.106.139
DNS Secundario: 194.187.251.67
Más DNS gratuitos que debes conocer
Aunque antes te hemos mencionado los que suelen ser más famosos y que están más recomendados, la realidad es que vas a encontrar decenas de DNS que pueden resultarte interesantes. Posiblemente necesitaríamos páginas y páginas para compartirte todas las opciones posibles, pero hemos decidido reunir una pequeña selección de otras opciones gratis que son recomendables. Toma nota de ellos
Level3 – 209.244.0.3 y 209.244.0.4
WATCH – 84.200.69.80 y 84.200.70.40
GreenTeamDNS – 81.218.119.11 y 209.88.198.133
SafeDNS – 195.46.39.39 y 195.46.39.40
OpenNIC – 96.90.175.167 y 193.183.98.154
SmartViper – 208.76.50.50 y 208.76.51.51
Dyn – 216.146.35.35 y 216.146.36.36
Alternate DNS – 198.101.242.72 y 23.253.163.53
DNS – 77.88.8.8 y 77.88.8.1
UncensoredDNS – 91.239.100.100 y 89.233.43.71
Hurricane Electric – 74.82.42.42
puntCAT – 109.69.8.51
Neustar – 156.154.70.1 y 156.154.71.1
Fourth Estate – 45.77.165.194
UltraDNS – 156.154.70.1, 156.154.71.1
UltraDNS Family – 156.154.70.3 y 156.154.71.3
Consulta a un servidor de nombres autoritativo
Los servidores de nombres autoritativos proporcionan la respuesta definitiva a las consultas DNS sobre dominios, garantizando que obtienes la respuesta más precisa.
Si tus configuraciones son correctas, verás una salida similar a la anterior.
Rastrear la ruta DNS
Rastrear la ruta DNS implica seguir una consulta DNS desde tu ordenador hasta el servidor de nombres autoritativo. Este proceso te permite ver la ruta que siguen las consultas hasta el servidor DNS final.
Mostrar sólo la sección de respuestas
Utilizando el comando dig, puedes filtrar la salida para mostrar una información más limpia y legible, al tiempo que eliminas detalles innecesarios, lo que agiliza el análisis de los resultados.
Formatear la salida
De forma similar a mostrar sólo la sección de respuestas, formatear la salida te permite personalizar la forma en que se muestran los resultados para hacerlos más legibles y fáciles de analizar.
+short
+multi
+nocmd
+comments
Realizar una búsqueda DNS inversa
Una búsqueda inversa convierte una dirección IP en un nombre de dominio, lo contrario de la búsqueda DNS directa, más habitual. Esto ayuda a verificar que la dirección IP está correctamente asignada a un nombre de dominio concreto.
Ten en cuenta que si no se define un registro PTR para una dirección IP, no es posible realizar una búsqueda DNS inversa, ya que el registro PTR apunta al dominio o nombre de host.
Ejecutar consultas por lotes
También puedes utilizar dig para ejecutar varias búsquedas DNS en un solo comando. Ayuda a consultar información sobre varios nombres de dominio o direcciones IP, ahorrando tiempo y simplificando el proceso.
Para ejecutar consultas por lotes, sigue estos pasos:
Crea un archivo llamado
dominios.txto con el nombre que prefierasAñade las direcciones IP o los dominios que quieras consultar, uno por línea
Guarda tus modificaciones y sal
Verificar DNSSEC
Las extensiones de seguridad DNS, o DNSSEC, son un conjunto de protocolos que aseguran el proceso de búsqueda DNS. Garantiza que las respuestas son auténticas y no han sido manipuladas. Verificar DNSSEC ayuda a protegerse contra los ataques de suplantación de DNS.
Last updated