Проста настройка на 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.







