در این آموزش نحوه نصب و تنظیمات اساسی سرور BIND9 DNS را بررسی خواهیم کرد. با ما همراه باشید. نصب سرور BIND9 اولین کاری که باید انجام دهید، بروزرسانی لیست بستههای نرمافزاری است تا بتوانید نصب سرور BIND9 را انجام دهید. [php] sudo apt update sudo apt install bind9 [/php] پس از...
1399/10/303772 بازدید
در این آموزش نحوه نصب و تنظیمات اساسی سرور BIND9 DNS را بررسی خواهیم کرد. با ما همراه باشید.
نصب سرور BIND9
اولین کاری که باید انجام دهید، بروزرسانی لیست بستههای نرمافزاری است تا بتوانید نصب سرور BIND9 را انجام دهید.
php
1sudo apt update23sudo apt install bind9
پس از تکمیل فرآیند نصب، میتوانید عملکرد BIND9 را بررسی کنید.
سرور DNS بلافاصله بعد از نصب، کارآیی خودش را خواهد داشت. در همین حال، باید آن را مطابق نیازهای کاربری خود تنظیم کنید. ابتدا باید اجازه کار سرور BIND9 را از طریق فایروال بدهید.
php
1sudo ufw allow Bind9
فایل تنظیمات اصلی named.conf.options است. آن را باز میکنیم.
php
1sudo nano named.conf.options
برخی از گزینههای در دسترس در زیر لیست شدهاند. موارد لازم را برای پارامتر “options” وارد کنید.
پارامتر “listen-on” به شما اجازه میدهد که شبکههایی را که در آن سرور DNS کار میکند، مشخص کنید. هیچوقت از کلمه “any” برای دادن مجوّز به تمام آدرسها استفاده نکنید.
سرور BIND9 به صورت پیشفرض تنها کوئریهای محلی مجوّز میدهد. با دادن آدرسهای IP لازم به پارامتر “allow-query” آنها را فعال کنید و یا از “any” برای مجوّز به تمام درخواستها استفاده نمایید.
php
1allow-query { any; };
پارامتر forwarders شامل آدرسهای IP سرورهای DNS هدایتشده در صورتی است که سرور دارای دادههای مورد درخواست نباشد.
php
1forwarders {238.8.8.8;458.8.4.4;67};
حالا فایل را ذخیره کرده و ببندید. تنظیمات را بررسی کنید.
php
1sudo named-checkconf
اگر با هیچ پیغام خطایی روبرو نشدید، همهچیز درست پیش رفته است. سرویس را دوباره راهاندازی کنید تا تغییرات اِعمال شوند.
php
1sudo systemctl restart bind9
تست BIND9
به منظور آزمایش درستی عملکرد سرور DNS، فرمان زیر را در یک کامپیوتر ریموت اجرا کنید. توجه داشته باشید که باید dns-server-ip-address را با آدرس IP سرور DNS جایگزین نمایید.