Comandos clave - 302.2 Resolución de Nombres en Active Directory

Gestión de DNS con samba-tool

ComandoFunciónEjemplo
samba-tool dns zonelistListar zonas DNSsamba-tool dns zonelist localhost -U administrator
samba-tool dns zonecreateCrear zona DNSsamba-tool dns zonecreate localhost 1.168.192.in-addr.arpa -U admin
samba-tool dns zonedeleteEliminar zona DNSsamba-tool dns zonedelete localhost zona.ejemplo.com -U admin
samba-tool dns queryConsultar registros DNSsamba-tool dns query localhost empresa.com @ ALL -U admin
samba-tool dns addAñadir registro DNSsamba-tool dns add localhost empresa.com host A 10.0.0.50 -U admin
samba-tool dns deleteEliminar registro DNSsamba-tool dns delete localhost empresa.com host A 10.0.0.50 -U admin
samba-tool dns updateActualizar registro DNSsamba-tool dns update localhost empresa.com host A 10.0.0.50 10.0.0.51 -U admin

Tipos de registros DNS

ComandoTipo de registroEjemplo
samba-tool dns add ... ARegistro A (IPv4)samba-tool dns add localhost empresa.com srv A 10.0.0.5 -U admin
samba-tool dns add ... AAAARegistro AAAA (IPv6)samba-tool dns add localhost empresa.com srv AAAA ::1 -U admin
samba-tool dns add ... CNAMEAliassamba-tool dns add localhost empresa.com alias CNAME srv.empresa.com -U admin
samba-tool dns add ... MXCorreosamba-tool dns add localhost empresa.com @ MX "mail.empresa.com 10" -U admin
samba-tool dns add ... PTRInversosamba-tool dns add localhost 1.168.192.in-addr.arpa 50 PTR srv.empresa.com -U admin
samba-tool dns add ... NSServidor de nombressamba-tool dns add localhost empresa.com @ NS dc1.empresa.com -U admin
samba-tool dns add ... SRVServiciosamba-tool dns add localhost empresa.com _sip._tcp SRV "sip.empresa.com 5060 0 0" -U admin

Verificación de registros SRV de AD

ComandoFunciónEjemplo
dig _ldap._tcp.dom SRVVerificar LDAP SRVdig _ldap._tcp.empresa.com SRV
dig _kerberos._tcp.dom SRVVerificar Kerberos SRVdig _kerberos._tcp.empresa.com SRV
dig _ldap._tcp.dc._msdcs.dom SRVVerificar DC SRVdig _ldap._tcp.dc._msdcs.empresa.com SRV
dig _ldap._tcp.gc._msdcs.dom SRVVerificar GC SRVdig _ldap._tcp.gc._msdcs.empresa.com SRV
dig _kpasswd._tcp.dom SRVVerificar kpasswd SRVdig _kpasswd._tcp.empresa.com SRV
host -t SRV _ldap._tcp.domAlternativa con hosthost -t SRV _ldap._tcp.empresa.com

Actualizaciones dinámicas

ComandoFunciónEjemplo
nsupdate -gActualización con Kerberos (GSS-TSIG)nsupdate -g <<< "update add host.dom 3600 A 10.0.0.5"
nsupdate -k keyfileActualización con clave TSIGnsupdate -k /etc/bind/rndc.key
samba_dnsupdateActualizar registros SRV de ADsamba_dnsupdate --verbose
samba_dnsupdate --verboseModo detalladosamba_dnsupdate --verbose

Diagnóstico DNS

ComandoFunciónEjemplo
dig @server dominio ANYConsultar todos los registrosdig @localhost empresa.com ANY
dig -x IPResolución inversadig -x 192.168.1.10
host nombreResolución directa simplehost dc.empresa.com
host -t SRV registroConsultar registro SRVhost -t SRV _ldap._tcp.empresa.com
nslookup nombreResolución interactivanslookup dc.empresa.com
nslookup -type=SRVConsultar SRV con nslookupnslookup -type=SRV _ldap._tcp.empresa.com

Configuración de BIND9 con DLZ

ArchivoFunciónContenido clave
/etc/bind/named.conf.localConfiguración de DLZdlz "AD DNS Zone" { database "dlopen .../dlz_bind9_12.so"; };
/etc/bind/named.conf.optionsOpciones de BIND9tkey-gssapi-keytab "/var/lib/samba/bind-dns/dns.keytab";
dns.keytabKeytab para autenticación/var/lib/samba/bind-dns/dns.keytab
dns forwarderReenviador en smb.confdns forwarder = 8.8.8.8