Gestión de servicios
Comprueba el estado de CoreDNS:
systemctl status coredns
Reiniciar CoreDNS:
systemctl restart coredns
Recargar CoreDNS:
systemctl reload coredns
Detener CoreDNS:
systemctl stop coredns
Inicia CoreDNS:
systemctl start coredns
Ver los registros de CoreDNS:
journalctl -u coredns -f
Configuración de DNS
La configuración principal de CoreDNS es:
/etc/coredns/Corefile
La configuración predeterminada reenvía las consultas DNS a:
1.1.1.1 8.8.8.8
Configura el Corefile según tus necesidades concretas y tu caso de uso.
Después de cambiar el Corefile, reinicia CoreDNS:
systemctl restart coredns
Endpoints de DNS
- DNS:
53/tcpy53/udp - Estado:
http://127.0.0.1:8080/health - Listo:
http://127.0.0.1:8181/ready - Métricas:
http://127.0.0.1:9153/metrics
Archivos y directorios importantes
- Binario:
/usr/bin/coredns - Corefile:
/etc/coredns/Corefile - Servicio:
/etc/systemd/system/coredns.service - Sysusers:
/usr/lib/sysusers.d/coredns.conf - Tmpfiles:
/usr/lib/tmpfiles.d/coredns.conf - Logrotate:
/etc/logrotate.d/coredns - Directorio de datos:
/var/lib/coredns - Archivo de registro:
/var/log/coredns.log - Registro de errores:
/var/log/coredns.err.log - Anulación del resolutor:
/etc/systemd/resolved.conf.d/99-coredns.conf
Probar la resolución DNS
Consulta CoreDNS directamente:
dig @127.0.0.1 example.com
O consúltalo usando la IP del servidor:
dig @<SERVER-IP> example.com
The host's /etc/resolv.conf is configured to use:
nameserver 127.0.0.1
Notas
- CoreDNS uses
systemd-resolvedcambios de configuración para liberar el puerto 53. - The host resolver is pointed to
127.0.0.1. - Las consultas DNS se reenvían a los resolutores upstream configurados.
- CoreDNS runs under the dedicated
corednssystem user.