قمت بعمل إعداد لخادم DNS على CentOS 6.2 وأحتجت الى عمل توليد لملف الـ rndc.key من خلال الأمر rndc-confgen وذلك لأني حين أقوم بعمل:
rndc reload
كان يعطيني التالي:
neither /etc/namedb/rndc.conf nor /etc/namedb/rndc.key was found
فهمت إن الملف rndc.key غير موجود ولهذا أحتجت الى توليده … الآن المشكلة حين حاولت توليده من خلال:
rndc-confgen -a -c /etc/rndc.key
الأمر يبقى متوقف ولا يعمل شيء!
حين قرأت المستندات الخاصة بالأمر، تبيين إنه يعتمد على /dev/random لتوليد هذا الملف والمفتاح الذي بداخله … وبعد بحث بسيط في جوجل، تبيين إن الحل بسيط وهو كالتالي:
vim /etc/rc.conf
وضع فيه:
rand_irqs=”3 14 15″
وذلك حسب الـ BIND FAQ وهذا مستند آخر مفيد (أضغط هنا)
بعد ذلك أفتح ملف named.conf وضع فيه السطر التالي:
include “/etc/rndc.key”;
وقم بإعادة تشغيل
service named restart
والحمد لله الأمور عادت تمام :)
(( للنقاش ))