Service-håndtering
Kontrollér status for CoreDNS:
systemctl status coredns
Genstart CoreDNS:
systemctl restart coredns
Genindlæs CoreDNS:
systemctl reload coredns
Stop CoreDNS:
systemctl stop coredns
Start CoreDNS:
systemctl start coredns
Se CoreDNS-logs:
journalctl -u coredns -f
DNS-konfiguration
CoreDNS' primære konfiguration er:
/etc/coredns/Corefile
Standardkonfigurationen videresender DNS-forespørgsler til:
1.1.1.1 8.8.8.8
Konfigurer Corefile efter dine specifikke behov og anvendelse.
Genstart CoreDNS efter ændring af Corefile:
systemctl restart coredns
DNS-endpoints
- DNS:
53/tcpog53/udp - Health:
http://127.0.0.1:8080/health - Ready:
http://127.0.0.1:8181/ready - Metrikker:
http://127.0.0.1:9153/metrics
Vigtige filer og mapper
- Binærfil:
/usr/bin/coredns - Corefile:
/etc/coredns/Corefile - Tjeneste:
/etc/systemd/system/coredns.service - Sysusers:
/usr/lib/sysusers.d/coredns.conf - Tmpfiles:
/usr/lib/tmpfiles.d/coredns.conf - Logrotate:
/etc/logrotate.d/coredns - Datamappe:
/var/lib/coredns - Logfil:
/var/log/coredns.log - Fejllog:
/var/log/coredns.err.log - Resolver-tilsidesættelse:
/etc/systemd/resolved.conf.d/99-coredns.conf
Test DNS-opløsning
Forespørg CoreDNS direkte:
dig @127.0.0.1 example.com
Eller forespørg den via serverens IP:
dig @<SERVER-IP> example.com
The host's /etc/resolv.conf is configured to use:
nameserver 127.0.0.1
Bemærkninger
- CoreDNS uses
systemd-resolvedkonfigurationsændringer for at frigøre port 53. - The host resolver is pointed to
127.0.0.1. - DNS-forespørgsler videresendes til de konfigurerede upstream-resolvere.
- CoreDNS runs under the dedicated
corednssystem user.