Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
CoreDNS

CoreDNS

CoreDNS, eklentileri zincirleyen bir DNS sunucusudur. Bölgeleri dosyalardan, etcd'den veya Kubernetes'ten sunun, önbellekle iletin; Corefile'a bir satır ekleyerek DNS-over-TLS ya da Prometheus metriklerini açın. Apache-2.0 lisanslı, 14.200'den fazla GitHub yıldızı.

Kısaca

14.3k

GitHub yıldızları

1

Sayfa görüntülemeleri

Lisans Apache-2.0 Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Servis Yönetimi

CoreDNS durumunu kontrol edin:

systemctl status coredns

CoreDNS'yi yeniden başlatın:

systemctl restart coredns

CoreDNS'i yeniden yükleyin:

systemctl reload coredns

CoreDNS'ı durdurun:

systemctl stop coredns

CoreDNS'ı başlatın:

systemctl start coredns

CoreDNS günlüklerini görüntüleyin:

journalctl -u coredns -f

DNS yapılandırması

CoreDNS'in ana yapılandırması:

/etc/coredns/Corefile

Varsayılan yapılandırma DNS sorgularını şuraya iletir:

1.1.1.1 8.8.8.8

Corefile'ı kendi ihtiyaçlarınıza ve kullanım senaryonuza göre yapılandırın.

Corefile'ı değiştirdikten sonra CoreDNS'i yeniden başlatın:

systemctl restart coredns

DNS uç noktaları

  • DNS: 53/tcp ve 53/udp
  • Sağlık: http://127.0.0.1:8080/health
  • Hazır: http://127.0.0.1:8181/ready
  • Metrikler: http://127.0.0.1:9153/metrics

Önemli Dosyalar ve Dizinler

  • İkili dosya: /usr/bin/coredns
  • Corefile: /etc/coredns/Corefile
  • Servis: /etc/systemd/system/coredns.service
  • Sysusers: /usr/lib/sysusers.d/coredns.conf
  • Tmpfiles: /usr/lib/tmpfiles.d/coredns.conf
  • Logrotate: /etc/logrotate.d/coredns
  • Veri dizini: /var/lib/coredns
  • Günlük dosyası: /var/log/coredns.log
  • Hata günlüğü: /var/log/coredns.err.log
  • Çözümleyici geçersiz kılma: /etc/systemd/resolved.conf.d/99-coredns.conf

DNS çözümlemesini test etme

CoreDNS'i doğrudan sorgulayın:

dig @127.0.0.1 example.com

Ya da sunucunun IP adresini kullanarak sorgulayın:

dig @<SERVER-IP> example.com

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

nameserver 127.0.0.1

Notlar

  • CoreDNS uses systemd-resolved 53 numaralı portu boşaltmak için yapılandırma değişiklikleri.
  • The host resolver is pointed to 127.0.0.1.
  • DNS sorguları, yapılandırılmış üst çözümleyicilere iletilir.
  • CoreDNS runs under the dedicated coredns system user.

Ağ'da daha fazlası

İlgili uygulamalar.

CoreDNS'yi şimdi dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.