109.4 Configurar DNS en el lado cliente - Comandos clave

dig

ComandoDescripcion
dig ejemplo.comConsulta registro A
dig ejemplo.com AAAARegistro IPv6
dig ejemplo.com MXServidores de correo
dig ejemplo.com NSServidores de nombres
dig ejemplo.com CNAMEAliases
dig ejemplo.com SOAInicio de autoridad
dig ejemplo.com ANYTodos los registros
dig -x 93.184.216.34Resolucion inversa (PTR)
dig ejemplo.com +shortSolo la respuesta
dig @8.8.8.8 ejemplo.comUsar servidor DNS especifico
dig +trace ejemplo.comTrazar resolucion completa

host

ComandoDescripcion
host ejemplo.comConsulta basica
host -t MX ejemplo.comRegistro MX
host -t NS ejemplo.comRegistro NS
host 93.184.216.34Resolucion inversa
host ejemplo.com 8.8.8.8Con servidor DNS especifico

nslookup

ComandoDescripcion
nslookup ejemplo.comConsulta basica
nslookup ejemplo.com 8.8.8.8Con servidor especifico
nslookup -type=MX ejemplo.comTipo de registro

getent

ComandoDescripcion
getent hosts ejemplo.comResolver usando nsswitch
getent hosts 192.168.1.10Resolver IP
getent ahosts ejemplo.comTodas las direcciones

resolvectl (systemd-resolved)

ComandoDescripcion
resolvectl statusEstado completo
resolvectl query ejemplo.comResolver nombre
resolvectl flush-cachesLimpiar cache DNS
resolvectl dnsVer DNS configurados
resolvectl statisticsEstadisticas de cache

Tipos de registros DNS

TipoDescripcionEjemplo
AIPv493.184.216.34
AAAAIPv62606:2800:220:1:…
MXCorreomail.ejemplo.com (pri 10)
NSServidor DNSns1.ejemplo.com
CNAMEAliaswww -> ejemplo.com
PTRInverso (IP->nombre)34.216… -> www.ejemplo.com
SOAAutoridad de zonaInfo de la zona
TXTTextoSPF, DKIM

Archivos de configuracion

ArchivoDescripcion
/etc/resolv.confServidores DNS (nameserver, domain, search)
/etc/hostsResolucion estatica local
/etc/nsswitch.confOrden de busqueda (hosts: files dns)
/etc/hostnameNombre del host
/etc/systemd/resolved.confConfig de systemd-resolved

Diferencia entre herramientas

HerramientaUsa nsswitchConsulta DNS directo
getentSiNo
digNoSi
hostNoSi
nslookupNoSi