نصب و راه اندازی DNS Server بر روی لینوکس اوبونتو

 

 

ابتدا باید bind را که یک دی ان اس سروی لینوکسی است روی اوبونتو نصب کنید:

sudo apt-get install bind9

 

بعد از نصب bind، دی ان اس ما آماده استفاده است و باید یکسری تنظیمات از قبیل نام دامین، فورواردر ها و ... را انجام دهیم.

ابتدا لازم است نام دامین را مشخص کنیم، برای این کار بایستی فایل named.conf.local را تغییر دهیم :

sudo vi /etc/bind/named.conf.local

 

اینجاست که باید نام زون ( نام دامین ) را مشخص نماییم. کافیست کد زیر را در فایل named.conf.local کپی کنید و فقط به جای example.com نام دامین خود را وارد نمایید و به جای 0.168.192 آدرس زیرشبکه ی خود را وارد نمایید :

# This is the zone definition. replace example.com with your domain name
zone "example.com" {
        type master;
        file "/etc/bind/zones/example.com.db";
        };
# This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation - e.g my network address is 192.168.0
zone "0.168.192.in-addr.arpa" {
     type master;
     file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};
 

 

حالا برای مشخص کردن فورواردر ها باید فایل named.local.options را تغییر دهیم :

sudo vi /etc/bind/named.conf.options

 

اگر سرور شما درخواستی را نتوانست پردازش کند آن را به آدرس فورواردر ارسال می نماید. لازم است تا آدرس 123.123.123.123 را با آدرس دی ان اس سرویس دهنده ی اینترنتتان جایگزین نمایید.

 
forwarders {
      # Replace the address below with the address of your provider's DNS server
      123.123.123.123;
};
 

 

حالا باید فایل های مربوط به تعریف زون را به سرور اضافه کنیم، برای این کار لازم است تا به در مسیر نرم افزار bind فایل جدید ساخته و آنرا تنظیم نماییم. لازم به ذکر است که باید example.com را با نام دامین خودتان جایگزین کنید:

sudo mkdir /etc/bind/zones
sudo vi /etc/bind/zones/example.com.db

 

این فایل محتوی آدرس و نام دستگاه های شبکه ی شما می باشد. میتوانید از مثال زیر استفاده نمایید. Example.com را با نام دامین خودتان جایگزین نمایید. در مثال زیر نام کامپیوتری که bind روی آن نصب شده ns1 درنظر گرفته شده است، شما میتوانید نام کامپیوتر خودتان را جایگزین نمایید :

 
 (
// Do not modify the following lines!
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
 )
// Replace the following line as necessary:
// ns1 = DNS Server name
// mta = mail server name
// example.com = domain name
example.com.      IN      NS              ns1.example.com.
example.com.      IN      MX     10       mta.example.com.
// Replace the IP address with the right IP addresses.
www              IN      A       192.168.0.2
mta              IN      A       192.168.0.3
ns1              IN      A       192.168.0.1
 

 

حالا باید فایل reverse DNS را بسازید :

sudo vi /etc/bind/zones/rev.0.168.192.in-addr.arpa

 

میتوانید از مثال زیر استفاده کرده و هرجایی که لازم بود تغییرات را براساس ساختار شبکه ی خودتان اعمال نمایید :

 
//replace example.com with yoour domain name, ns1 with your DNS server name.
// The number before IN PTR example.com is the machine address of the DNS server. in my case, it's 1, as my IP address is 192.168.0.1.
@ IN SOA ns1.example.com. admin.example.com. (
                        2006081401;
                        28800; 
                        604800;
                        604800;
                        86400 
)
                     IN    NS     ns1.example.com.
1                    IN    PTR    example.com
 

 

حالا فقط لازم است تا سرویس bind را ریستارت نمایید :

sudo /etc/init.d/bind9 restart

 

سرویس دی ان اس شما راه اندازی شده است، میتوانید این سرور را امتحان کنید.

برای این کار ابتدا فایل resolve.conf را تغییر میدهیم :

sudo vi /etc/resolv.conf

 

کد زیر را در resolve.conf وارد میکنیم:

 
// replace example.com with your domain name, and 192.168.0.1 with the address of your new DNS server.
search example.com
nameserver 192.168.0.1

 

حالا میتوانید با کد dig example.com تست کنید که آیا دی ان اس سرور شما درست کار میکند یا خیر.

 

 

درصورتی که در پروسه ی نصب با مشکلی مواجه شدید میتوانید از طریق آدرس ایمیل سایت صفحه ها با ما در ارتباط باشید.

 

16آبان1392                                                                                             بازگشت به صفحه مقالات                                                                           بازگشت به صفحه اصلی