Gestão de serviços
Verifique o status do CoreDNS:
systemctl status coredns
Reinicie o CoreDNS:
systemctl restart coredns
Recarregar o CoreDNS:
systemctl reload coredns
Pare o CoreDNS:
systemctl stop coredns
Inicie o CoreDNS:
systemctl start coredns
Ver os logs do CoreDNS:
journalctl -u coredns -f
Configuração de DNS
A configuração principal do CoreDNS é:
/etc/coredns/Corefile
A configuração padrão encaminha as consultas DNS para:
1.1.1.1 8.8.8.8
Configure o Corefile conforme suas necessidades específicas e seu caso de uso.
Depois de alterar o Corefile, reinicie o CoreDNS:
systemctl restart coredns
Endpoints de DNS
- DNS:
53/tcpe53/udp - Saúde:
http://127.0.0.1:8080/health - Pronto:
http://127.0.0.1:8181/ready - Métricas:
http://127.0.0.1:9153/metrics
Ficheiros e diretórios importantes
- Binário:
/usr/bin/coredns - Corefile:
/etc/coredns/Corefile - Serviço:
/etc/systemd/system/coredns.service - Sysusers:
/usr/lib/sysusers.d/coredns.conf - Tmpfiles:
/usr/lib/tmpfiles.d/coredns.conf - Logrotate:
/etc/logrotate.d/coredns - Diretório de dados:
/var/lib/coredns - Arquivo de log:
/var/log/coredns.log - Log de erros:
/var/log/coredns.err.log - Substituição do resolvedor:
/etc/systemd/resolved.conf.d/99-coredns.conf
Testar a resolução de DNS
Consulte o CoreDNS diretamente:
dig @127.0.0.1 example.com
Ou consulte-o usando o IP do 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-resolvedmudanças de configuração para liberar a porta 53. - The host resolver is pointed to
127.0.0.1. - As consultas DNS são encaminhadas aos resolvedores upstream configurados.
- CoreDNS runs under the dedicated
corednssystem user.