إدارة الخدمة
تحقّق من حالة CoreDNS:
systemctl status coredns
أعد تشغيل CoreDNS:
systemctl restart coredns
أعد تحميل CoreDNS:
systemctl reload coredns
أوقف CoreDNS:
systemctl stop coredns
شغّل CoreDNS:
systemctl start coredns
اعرض سجلات CoreDNS:
journalctl -u coredns -f
إعدادات DNS
الإعدادات الأساسية لـ CoreDNS هي:
/etc/coredns/Corefile
تُحوّل الإعدادات الافتراضية استعلامات DNS إلى:
1.1.1.1 8.8.8.8
اضبط ملف Corefile وفقًا لاحتياجاتك المحدّدة وحالة استخدامك.
بعد تعديل Corefile، أعد تشغيل CoreDNS:
systemctl restart coredns
نقاط وصول DNS
- DNS:
53/tcpو53/udp - السلامة:
http://127.0.0.1:8080/health - الجاهزية:
http://127.0.0.1:8181/ready - المقاييس:
http://127.0.0.1:9153/metrics
الملفات والمجلدات المهمة
- الملف التنفيذي:
/usr/bin/coredns - Corefile:
/etc/coredns/Corefile - الخدمة:
/etc/systemd/system/coredns.service - Sysusers:
/usr/lib/sysusers.d/coredns.conf - Tmpfiles:
/usr/lib/tmpfiles.d/coredns.conf - Logrotate:
/etc/logrotate.d/coredns - دليل البيانات:
/var/lib/coredns - ملف السجل:
/var/log/coredns.log - سجل الأخطاء:
/var/log/coredns.err.log - تجاوز إعداد المحلّل:
/etc/systemd/resolved.conf.d/99-coredns.conf
اختبار تحليل DNS
استعلم CoreDNS مباشرة:
dig @127.0.0.1 example.com
أو استعلمه باستخدام عنوان IP للخادم:
dig @<SERVER-IP> example.com
The host's /etc/resolv.conf is configured to use:
nameserver 127.0.0.1
ملاحظات
- CoreDNS uses
systemd-resolvedتغييرات في الإعدادات لتحرير المنفذ 53. - The host resolver is pointed to
127.0.0.1. - تُحوَّل استعلامات DNS إلى المحلّلات العليا المضبوطة.
- CoreDNS runs under the dedicated
corednssystem user.