نصب bind در لینوکس centos 6

نصب bind در لینوکس centos 6

با عرض سلام و خسته نباشید خدمت شما همراهان همیشگی بلاگ گیگو هاست، در این مطلب به نصب bind در لینوکس centos 6 خواهیم پرداخت، پس همراه ما باشید.

bind مخفف عبارت The Berkeley Internet Name Domain به عنوان یک سرویس DNS در لینوکس شناخته می شود. بیند یکی از پرطرفدارترین Domain name service ها است که در این مطلب به نصب آن خواهیم پرداخت.

 

نصب bind در لینوکس centos 6

 

نکته : دامنه‌ای که می‌خواهید از آن استفاده کنید باید ثبت شده باشد و یا برای تست می توانید در وضعیت شبکه شخصی از دامنه های لوکال نیز استفاده کنید.

مراحل نصب Bind در لینوکس CentOS 6

1- تنظیمات اولیه قبل از نصب

2- نصب سرویس Bind

3- تنظیمات Bind و ایجاد Zone

 

نصب bind در لینوکس centos 6

 

تنظیمات قبل از نصب Bind

1- ابتدا نام هاست CentOS خود را تنظیم نمایید.

نام هاست به صورت FQDN باید باشد و نام دامنه آن نیز می‌بایست از دامنه‌ای که می‌خواهید استفاده کنید ، باشد.

به عنوان مثال ما نام سرور خود را به srv1.azarlearn.com تغییر داده‌ایم.

جهت تنظیم و آشنایی با تغییر نام هاست CentOS به مطلب آموزش تغییر اسم هاست CentOS مراجعه فرمایید.

2- سپس با دستور زیر لینوکس خود را آپدیت کنید.

yum update -y

پس از آپدیت لینوکس CentOS خود ، یک بار سیستم را ریبوت کنید.

reboot

نصب bind در لینوکس centos 6

نصب سرویس Bind

3- دستور زیر را وارد کنید تا سرویس Bind شروع به دانلود و نصب گردد.

yum install bind bind-utils -y

4- با ویرایشگر nano فایل named.conf را از پوشه etc/ باز کنید.

nano -w /etc/named.conf

5- عبارات داخل فایل را حذف کرده و عبارات زیر را در آن کپی نمایید.

options {
 #listen-on port 53 { 127.0.0.1; 192.18.1.5 };
 listen-on-v6 port 53 { ::1; };
 directory "/var/named";
 dump-file "/var/named/data/cache_dump.db";
 statistics-file "/var/named/data/named_stats.txt";
 memstatistics-file "/var/named/data/named_mem_stats.txt";
 allow-query { any; };
 allow-transfer { localhost; };
 recursion no;
 dnssec-enable yes;
 dnssec-validation yes;
 dnssec-lookaside auto;
 /* Path to ISC DLV key */
 bindkeys-file "/etc/named.iscdlv.key";
 managed-keys-directory "/var/named/dynamic";
};

توضیح خطوط اضافه شده به شرح ذیل می باشد.

listen on : نشان‌دهنده سرویس دهی به چه IP و پورتی است که همانند خط بالا به جای آی پی 192.168.1.5 که IP سرور فعلی می باشد باید IP سرور خود را وارد کنید.

در ادامه در خط های Directory ، Dump-file و … مسیرهای ذخیره سازی فایل های سرویس Bind را مشاهده می کنید که پیشنهاد می‌گردد آن ها را تغییر ندهید.

allow-transfer : آدرس IP های وارد شده در این خط ، اجازه دسترسی به اطلاعات و رکوردها را خواهند داشت. در صورتی که بیش از 1 سرور DNS دارید می‌توانید آدرس IP سرورهای دیگر را وارد کنید.

Recursion : این گزینه را بر روی No تنظیم کنید تا از حملات DDOS در امان بمانید.

در ادامه تنظیماتی مربوط به DNSsec را مشاهده می کنید که تنظیمات فعلی را تغییر ندهید.

تنظیمات Bind و ایجاد Zone

6- جهت اضافه کردن یک Zone به Bind عبارت زیر را در ادامه فایل named.conf وارد اضافه کنید.

در این بخش شما بایستی نام دامنه خود را وارد کنید تا Zone مورد نظر اضافه گردد.

 zone "azarlearn.com" IN {
 type master;
 file "azarlearn.com.zone";
 allow-update { none; };
 };

به جای عبارت azarlearn.com نام دامنه خود را وارد کنید.

7- پس از اضافه کردن Zone مورد نظر فایل را ذخیره کرده و خارج شوید.

8- حال در این بخش به تنظیم فایل Zone ایجاد شده می‌پردازیم.

دستور زیر را وارد کنید تا فایل برای ویرایش باز شود.

nano -w /var/named/azarlearn.com.zone

9- کد زیر را در آن کپی کنید.

$TTL 86400
@ IN SOA ns1.azarlearn.com. root.azarlearn.com. (
 2013042201 ;Serial
 3600 ;Refresh
 1800 ;Retry
 604800 ;Expire
 86400 ;Minimum TTL
)
; add nameservers
 IN NS ns1.azarlearn.com.
; Resolve nameserver hostnames to IP
ns1 IN A 192.168.1.5

دقت داشته باشید که به جای عبارت azarlearn.com باید نام دامنه خود را وارد نمایید.

10- پس از اضافه کردن کد بالا در فایل ، آن را ذخیره کرده و خارج شوید.

11- توسط دستور زیر سرویس Bind را ریستارت کنید.

service named restart

12- با دستور زیر سرویس Bind را در استارت آپ لینوکس خود قرار داده تا پس از هر بار ریبوت سیستم ، سرویس به طور اتوماتیک اجرا شود.

chkconfig named on

13- برای تست zone اضافه شده و سرویس Bind دستور زیر را وارد کنید.

dig @192.168.1.5 azarlearn.com

به جای آی پی 192.168.1.5 آدرس IP سرور فعلی و در انتهای خط به جای azarlearn.com نام دامنه خود را وارد کنید.

پس از وارد کردن دستور بالا ، باید اطلاعات سرور و رکوردها به همان صورتی که وارد کرده‌اید ، نمایش داده شود.

امیدواریم آموزش نصب bind در لینوکس centos 6 برای شما مفید واقع شده باشد.

در انتها اگر نیاز به سرور مجازی با کیفیت با سیستم عامل CentOS دارید سرور مجازی آلمان گیگو هاست با دیسک های NVMe پیشنهاد ما به شماست 🙂

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

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

3 + 19 =