نصب BIND DNS Server روی CentOS 8
برای شروع ابتدا دستور زیر را در سرور اجرا کنید تا BIND از طریق dnf tool نصب کنید.
# dnf install bind bind-utils
با استفاده از دستور زیر dns server را استارت کنید.
# systemctl start named
پس از استارت کردن سرویس را با دستور زیر فعال کنید.
# systemctl enable named
با استفاده از دستور زیر فعال شدن سرویس را می توانیم بررسی می کنیم.
# systemctl status named
تنظیم Bind DNS Server روی CentOS 8
برای کانفیگ BIND DNS Server نیاز است تا شما فایل /etc/named.conf را ویرایش کنید .
# vim /etc/named.conf
به خط مربوط به options بروید و دو دستور زیر را به ترتیب در ابتدا این قسمت قرار بگیرند. دستورات زیر به تمام IP ها گوش می دهد.
// listen-on port 53 { 127.0.0.1; };
// listen-on-v6 port 53 { ::1; };
دستور زیر به یک IP خاص گوش می دهد که اگر می خواهید دی ان اس سرور شما فقط به ای پی خاصی گوش کند در این دستور شما باید IP خود را جایگزین کنید.
listen-on port 53 { 127.0.0.1; 192.168.0.10; };
پس از قرار دادن این دو دستور در ابتدای قسمت options نیاز است تا دستور زیر را هم در این قسمت وارد کنید.
allow-query { localhost; 192.168.50.0/24; };
این تنظیمات فقط به میزبان های تعریف شده در شبکه اجازه دسترسی به DNS Server را می دهد.
حال برای تعریف forward lookup zones می توانید دستورات زیر را به طور کامل در انتها فایل /etc/named.conf وارد کنید.
//forward zone
zone “rootnet.local” IN {
type master;
file “rootnet.local.db”;
allow-update { none; };
allow-query { any; };
};
//backward zone
zone “50.168.192.in-addr.arpa” IN {
type master;
file “rootnet.local.rev”;
allow-update { none; };
allow-query { any; };
};
در نهایت تغییرات را ذخیره کنید و از فایل خارج شوید.