راه اندازی DNS سرور بصورت Master / Slave

در این مقاله به اموزش راه اندازی bind بصورت master/slave می پردازیم.

این حالت master/slave زمانی کار آمد میشود که شما یک DNS سرور شلوع داشته باشید و میخواهید از همه تنظیمات و zone های شما در یک سرور دیگر backup وجود داشته باشد و درصورتی که DNS ار دسترس خارج شد کل سیستم از کار نیفتد و DNS که slave است بتواند بار سیستم را بدوش بکشد.

برای اینکه این سیستم را راه اندازی کنیم نیاز به حداقل ۲ DNS سرور داریم که یکی نقش master را بازی کند و دیگری نقش slave .

برای این منظور ابتدا بر روی دو ماشین DNS را با استفاده از آموزش مربوطه نصب میکنیم .

سپس در ماشین master وارد مسیر /etc/bind میشویم و فایل named.conf.option را باز کرده و در فسمت allow-transfer که سکشن options  ای پی DNS سروری که نقش slave را دارد وارد میکنیم .مانند خط زیر

allow-transfer { localhost; <slave DNS IP>; };

نکته: ما میتوانیم عبارت allow-transfer را در فایل named.conf.local و در سکشن مربوط به zone ها نیز تعریف کنیم.

سپس باید bind را در ماشین master به اصطلاحی reload کنیم. برای این منظور دستور زیر را اجرا میکنیم.

rndc reload

بعذ از اینکه تنظیمات مربوط به ماشین master را انجام دادیم نوبت به تنظیمات مربوط به ماشین slave میشود.

برای این منظور وارد مسیر bind در /etc/bind میشویم و فایل named.conf.local را باز کرده و تمام zone هایی را که میخواهیم در ماشین slave هم باشد را بصورت زیر اضافه میکنیم .

zone “nowlearn.ir” {
type slave;
masters { 192.168.20.135; };
file “/etc/bind/db.nowlearn.ir”;
};

توجه داشته باشید که در قسمت masters شما باید به bindی که slave است بگویید این zone را از کدام ماشین master بگیرد که در اینجا ماشین master ما ۱۹۲٫۱۶۸٫۲۰٫۱۳۵ است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *