Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
CoreDNS

CoreDNS

CoreDNS je DNS server, který řetězí pluginy. Servírujte zóny ze souborů, etcd nebo Kubernetes, přeposílejte s cachí a jedním řádkem v Corefile přidejte DNS-over-TLS či metriky pro Prometheus. Licence Apache-2.0 a více než 14 200 hvězd na GitHubu.

Na první pohled

14.3k

Hvězdičky na GitHubu

1

Zobrazení stránky

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

Správa služeb

Zkontrolujte stav CoreDNS:

systemctl status coredns

Restartujte CoreDNS:

systemctl restart coredns

Znovu načtěte CoreDNS:

systemctl reload coredns

Zastavte CoreDNS:

systemctl stop coredns

Spusťte CoreDNS:

systemctl start coredns

Zobrazit logy CoreDNS:

journalctl -u coredns -f

Konfigurace DNS

Hlavní konfigurace CoreDNS je:

/etc/coredns/Corefile

Výchozí konfigurace přeposílá DNS dotazy na:

1.1.1.1 8.8.8.8

Nastavte Corefile podle svých konkrétních potřeb a use case.

Po změně Corefile restartujte CoreDNS:

systemctl restart coredns

DNS endpointy

  • DNS: 53/tcp a 53/udp
  • Health: http://127.0.0.1:8080/health
  • Ready: http://127.0.0.1:8181/ready
  • Metriky: http://127.0.0.1:9153/metrics

Důležité soubory a adresáře

  • Binárka: /usr/bin/coredns
  • Corefile: /etc/coredns/Corefile
  • Služba: /etc/systemd/system/coredns.service
  • Sysusers: /usr/lib/sysusers.d/coredns.conf
  • Tmpfiles: /usr/lib/tmpfiles.d/coredns.conf
  • Logrotate: /etc/logrotate.d/coredns
  • Datový adresář: /var/lib/coredns
  • Soubor logu: /var/log/coredns.log
  • Log chyb: /var/log/coredns.err.log
  • Přepsání resolveru: /etc/systemd/resolved.conf.d/99-coredns.conf

Test překladu DNS

Dotažte se CoreDNS přímo:

dig @127.0.0.1 example.com

Nebo se ho dotažte pomocí IP adresy serveru:

dig @<SERVER-IP> example.com

The host's /etc/resolv.conf is configured to use:

nameserver 127.0.0.1

Poznámky

  • CoreDNS uses systemd-resolved změny konfigurace, aby se uvolnil port 53.
  • The host resolver is pointed to 127.0.0.1.
  • DNS dotazy se přeposílají na nakonfigurované upstream resolvery.
  • CoreDNS runs under the dedicated coredns system user.

Více v Sítě

Související aplikace.

Nasaďte CoreDNS hned. Od 2,48 $/měs.