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/tcpve53/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-resolved53 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
corednssystem user.