مدتی بود که با اجرای rndc در dns هایی که view های مختلف دارند مشکل داشتم. (البته حال و حوصله پیدا کردن مشکل را هم نداشتم 😉 ). الان مشکل حل شد.
rndc یک ابزار کمکی برای کار با bind هست. مهمترین استفاده من زمانی هست که record ای اضافه می کنم و یا تنظیمات را تغییر می دم. زمانی که تنظیمات را تغییر می دید لازم نیست سرویس را restart کنید. کافیه از rndc استفاده کندی
rndc reconfig
یا زمانی که record جدیدی اضافه می کنید لازم به reload یا restart سرویس bind نیست. می تونید با دستور زیر تغییرات را اعمال کنید
rndc reload example.com
حالا اگه در تنظیماتتون چندین view استفاده کرده باشید، دیگه این دستور به این شکل کار نمی کنه و باید نام view را هم استفاده کنید.
rndc reload cvak.ir in internet
حالا اگه zone شما یه zone داینامیک باشه، نمی تونی مثل قبل تغییرات را روش اعمال کنید. باید مراحل را به شکل زیر انجام بدید.
rndc freeze cvak.ir
تغییرات در این مرحله باید اعمال کنید. و بعد از اون
rndc reload cvak.ir
rndc thaw cvak.ir