Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
CoreDNS

CoreDNS

CoreDNS is een DNS-server die plug-ins aan elkaar schakelt. Serveer zones uit bestanden, etcd of Kubernetes, forward met caching en voeg DNS-over-TLS of Prometheus-metrieken toe met één regel in het Corefile. Apache-2.0-licentie met meer dan 14.200 GitHub-sterren.

In een oogopslag

14.3k

GitHub-sterren

1

Paginaweergaven

Licentie Apache-2.0 Versie Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

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/tcp en 53/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-resolved configuratiewijzigingen 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 coredns system user.

Meer in Netwerken

Gerelateerde apps.

Deploy CoreDNS nu. Vanaf $2,48/mnd.