Servicebeheer
Controleer de status van CoreDNS:
systemctl status coredns
Herstart CoreDNS:
systemctl restart coredns
CoreDNS herladen:
systemctl reload coredns
Stop CoreDNS:
systemctl stop coredns
Start CoreDNS:
systemctl start coredns
CoreDNS-logs bekijken:
journalctl -u coredns -f
DNS-configuratie
De primaire CoreDNS-configuratie is:
/etc/coredns/Corefile
De standaardconfiguratie stuurt DNS-verzoeken door naar:
1.1.1.1 8.8.8.8
Configureer het Corefile volgens uw specifieke behoeften en toepassing.
Start CoreDNS opnieuw na het wijzigen van het Corefile:
systemctl restart coredns
DNS-endpoints
- DNS:
53/tcpen53/udp - Health:
http://127.0.0.1:8080/health - Ready:
http://127.0.0.1:8181/ready - Statistieken:
http://127.0.0.1:9153/metrics
Belangrijke bestanden en mappen
- Binary:
/usr/bin/coredns - Corefile:
/etc/coredns/Corefile - Service:
/etc/systemd/system/coredns.service - Sysusers:
/usr/lib/sysusers.d/coredns.conf - Tmpfiles:
/usr/lib/tmpfiles.d/coredns.conf - Logrotate:
/etc/logrotate.d/coredns - Gegevensmap:
/var/lib/coredns - Logbestand:
/var/log/coredns.log - Foutenlogboek:
/var/log/coredns.err.log - Resolver-override:
/etc/systemd/resolved.conf.d/99-coredns.conf
DNS-resolutie testen
Vraag CoreDNS direct op:
dig @127.0.0.1 example.com
Of vraag het op via het IP-adres van de server:
dig @<SERVER-IP> example.com
The host's /etc/resolv.conf is configured to use:
nameserver 127.0.0.1
Opmerkingen
- CoreDNS uses
systemd-resolvedconfiguratiewijzigingen om poort 53 vrij te maken. - The host resolver is pointed to
127.0.0.1. - DNS-verzoeken worden doorgestuurd naar de ingestelde upstream-resolvers.
- CoreDNS runs under the dedicated
corednssystem user.