تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
CoreDNS

CoreDNS

CoreDNS خادم DNS يسلسل الإضافات. قدّم المناطق من ملفات أو etcd أو Kubernetes، ومرّر الاستعلامات مع التخزين المؤقت، وأضف DNS-over-TLS أو مقاييس Prometheus بسطر واحد في ملف Corefile. مرخّص بموجب Apache-2.0 وبأكثر من 14,200 نجمة على GitHub.

نظرة سريعة

14.3k

نجوم GitHub

1

مشاهدات الصفحة

الرخصة Apache-2.0 الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

إدارة الخدمة

تحقّق من حالة 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 coredns system user.

المزيد في الشبكات

تطبيقات ذات صلة.

انشر CoreDNS الآن. تبدأ من 2.48 $/شهر.