Вход за клиенти

Използвайте потребителското име и паролата, които сте получили от нас.

Проста настройка на BIND9 под Debian

От дата 21:00:07 04 September 2010 в категории Програмиране
Проста настройка на BIND9 под Debian

Искаме да ви представим една малка статия, за това как може да подкарате собствен DNS сървър. За целта ще използваме BIND9 и ще ви покажем как да го подкарате под линукс дистрибуцията Debian.

Като за начало ще ни трябват два домейна, за които да направим настройките. Нека приемем, че имаме домейн d1.com, за който ще създадем два nameserver-а: ns1.d1.com и ns1.d1.com и домейн d2.com, DNS сървърите, на който ще са ns1.d1.com и ns2.d1.com. Ще приемем, че IP адреса на сървъра ни е 100.150.200.250

 

Нека започнем с инсталацията на BIND9. Можем да я направим като в командния ред напишем следното:

 

apt-get install bind9

 

След като вече сме инсталирали BIND е необходимо да пристъпим към неговото конфигуриране. Конфигурационните файлове се намират в /etc/bind. Необходимо е да променим файла named.conf.local с текстов редактор, като добавим следните редове:

 

zone "d1.com" {
        type master;
        file "/etc/bind/zones/master/d1.com.db";
};

zone "200.150.100.IN-ADDR.ARPA" {
        type master;
        file "/etc/bind/zones/master/200.150.100.rev";
};

zone "d2.com" {
        type master;
        file "/etc/bind/zones/master/d2.com.db";
};

 

След като сме променили named.conf.local файла е необходимо да създадем файловете за трите зони, които добавихме. Създаваме папките /etc/bind/zones и /etc/bind/zones/master, след което в /etc/bind/zones/master създаваме файл за зоната d1.com, в който добавяме следното:

 

;
; BIND data file for d1.com
;
$TTL    604800
@       IN      SOA     ns1.d1.com. host.d1.com. (
                                  2010081501      ; Serial
                                  7200            ; Refresh
                                  120             ; Retry
                                  2419200         ; Expire
                                  604800)         ; Default TTL
;
@       IN      NS      ns1.d1.com.
@       IN      NS      ns2.d1.com.
d1.com.      IN      MX      10 mail.d1.com.
d1.com.      IN      A       100.150.200.250
ns1              IN      A      
100.150.200.250
ns2              IN      A       100.150.200.250
www           IN      CNAME   d1.com.
mail             IN      A      
100.150.200.250

 

След което създаваме файл за 200.150.100.IN-ADDR.ARPA:

 

$TTL 1d ;
$ORIGIN 200.150.100.IN-ADDR.ARPA.
@       IN      SOA     ns1.d1.com. host.d1.com. (
                        2010091501
                        7200
                        120
                        2419200
                        604800
)
            IN      NS      ns1.d1.com.
            IN      NS      ns2.d1.com.
250     IN      PTR     ns1.d1.com.
250     IN      PTR     ns2.d1.com.

 

И накрая добавяме и зоновия файл за d2.com:

 

;
; BIND data file for d2.com
;
$TTL    604800
@       IN      SOA     d2.com. host.d2.com. (
                                  2010083001      ; Serial
                                  7200            ; Refresh
                                  120             ; Retry
                                  2419200         ; Expire
                                  604800)         ; Default TTL
;
                IN      NS      ns1.d1.com.
                IN      NS      ns2.d1.com.

d2.com.       IN      MX      10 mail.d2.com.
d2.com.       IN      A      
100.150.200.250
www             IN      CNAME   d2.com.
mail            IN      A      
100.150.200.250


 

Като за финал е необходимо да влезнете в контролния панел на компанията, от която сте регистрирали d1.com и да зададете собствени nameserver-и: ns1.d1.com и ns2.d1.com.

Тагове: bind , dns

Коментари


Име:
E-mail:
Код за сигурност:
Коментар:
 


Все още няма добавени коментари

Нашите почитатели



Последни проекти


  • Уеб сайт "Tourist.Zone.bg"
  • Лого "Tourist.Zone.bg"
  • Лого "Danko Systems"
  • Уеб сайт "A.B.A. Group"
  • Лого "A.B.A. Group"

Последни публикации