Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
CoreDNS

CoreDNS

CoreDNS adalah server DNS yang merangkai plugin. Sajikan zona dari berkas, etcd, atau Kubernetes, teruskan kueri dengan cache, dan tambahkan DNS-over-TLS atau metrik Prometheus lewat satu baris di Corefile. Berlisensi Apache-2.0 dengan 14.200+ bintang GitHub.

Sekilas

14.3k

Bintang GitHub

1

Tampilan halaman

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

Manajemen Layanan

Periksa status CoreDNS:

systemctl status coredns

Mulai ulang CoreDNS:

systemctl restart coredns

Muat ulang CoreDNS:

systemctl reload coredns

Hentikan CoreDNS:

systemctl stop coredns

Jalankan CoreDNS:

systemctl start coredns

Lihat log CoreDNS:

journalctl -u coredns -f

Konfigurasi DNS

Konfigurasi utama CoreDNS adalah:

/etc/coredns/Corefile

Konfigurasi bawaan meneruskan kueri DNS ke:

1.1.1.1 8.8.8.8

Konfigurasikan Corefile sesuai kebutuhan dan kasus penggunaan Anda.

Setelah mengubah Corefile, mulai ulang CoreDNS:

systemctl restart coredns

Endpoint DNS

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

File dan Direktori Penting

  • Biner: /usr/bin/coredns
  • Corefile: /etc/coredns/Corefile
  • Layanan: /etc/systemd/system/coredns.service
  • Sysusers: /usr/lib/sysusers.d/coredns.conf
  • Tmpfiles: /usr/lib/tmpfiles.d/coredns.conf
  • Logrotate: /etc/logrotate.d/coredns
  • Direktori Data: /var/lib/coredns
  • Berkas log: /var/log/coredns.log
  • Log kesalahan: /var/log/coredns.err.log
  • Override resolver: /etc/systemd/resolved.conf.d/99-coredns.conf

Menguji resolusi DNS

Kueri CoreDNS secara langsung:

dig @127.0.0.1 example.com

Atau kueri melalui alamat IP server:

dig @<SERVER-IP> example.com

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

nameserver 127.0.0.1

Catatan

  • CoreDNS uses systemd-resolved perubahan konfigurasi untuk membebaskan port 53.
  • The host resolver is pointed to 127.0.0.1.
  • Kueri DNS diteruskan ke resolver upstream yang dikonfigurasi.
  • CoreDNS runs under the dedicated coredns system user.

Lebih banyak di Jaringan

Aplikasi terkait.

Deploy CoreDNS sekarang. Mulai $2,48/bln.