Установка и настройка BIND (NAMED) на хостинге NIC.ru

15 мая, 2008

1) Скачиваем дистрибутив с ресурса http://www.isc.org/index.pl?/sw/bind/index.php
Распаковываем архив.
2) Начинаем установку:
./configure —prefix=/home/LOGIN/bind —disable-openssl-version-check
make && make install


3) Создаем папку с конфигурационными файлами:
mkdir /home/LOGIN/bind/etc
4) Создаем конфигурационный файл named.conf:

###################################################
include «/home/LOGIN/bind/etc/named.conf.options»;

key «rndc-key» {
algorithm hmac-md5;
secret «PUcnV==»;
};

#controls {inet Ваш_IP port 953 allow {IP_Secondary_DNS;} keys {«rndc-key»;};};

logging {
channel «crit» {
file «/tmp/named/named.log»;
severity critical;
print-category yes;
print-severity yes;
print-time yes;
};
channel «err» {
file «/tmp/named/named.log»;
severity error;
print-category yes;
print-severity yes;
print-time yes;
};
channel «warn» {
file «/tmp/named/named.log»;
severity warning;
print-category yes;
print-severity yes;
print-time yes;
};
channel «info» {
file «/tmp/named/named.log»;
severity debug;
print-category yes;
print-severity yes;
print-time yes;
};
channel «debug» {
file «/tmp/named/named.log»;
severity debug;
print-category yes;
print-severity yes;
print-time yes;
};
category default { warn; };
category queries { err; };
category config { err; };
category general { warn; };
category notify { warn; };
category xfer-out { warn; };
};

zone «.» {
type hint;
file «/home/LOGIN/bind/etc/db.root»;
};

zone «localhost» {
type master;
file «/home/LOGIN/bind/etc/db.local»;
};

zone «127.in-addr.arpa» {
type master;
file «/home/LOGIN/bind/etc/db.127»;
};

zone «0.in-addr.arpa» {
type master;
file «/home/LOGIN/bind/etc/db.0»;
};

zone «255.in-addr.arpa» {
type master;
file «/home/LOGIN/bind/etc/db.255»;
};

zone «grundik» {
type master;
file «/home/LOGIN/bind/etc/db.grundik»;
allow-transfer {IP_Secondary_DNS;}
};

include «/home/LOGIN/bind/etc/named.conf.local»;
###################################################

named.conf.options:
###################################################
options {
directory «/home/LOGIN/bind»;
auth-nxdomain no; # conform to RFC1035
listen-on port 53 { Ваш_IP; };
allow-transfer { none; };
pid-file «/home/LOGIN/bind/var/named.pid»;
query-source address Ваш_IP;
transfer-source Ваш_IP;
notify no;
};

###################################################

5) Создаем файл для управления вторичным DNS сервером rndc.conf:
###################################################
# Start of rndc.conf
key «rndc-key» {
algorithm hmac-md5;
secret «PUcnV==»;
};

options {
default-key «rndc-key»;
default-server IP_Secondary_DNS;
default-port 953;
};

###################################################

6) Создаем файл зоны: /home/LOGIN/bind/etc/db.grundik
###################################################
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA grundik. grundik.rizl.ru. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.server.
@ IN NS ns2.server.
@ IN A Необходимый_IP

###################################################

7) Создаем необходимые папки:
mkdir /tmp/named
mkdir /home/LOGIN/bind/var
mkdir /home/LOGIN/bind/var/run
mkdir /home/LOGIN/bind/var/log
mkdir /home/LOGIN/bind/var/log/named

8) Создаем файл для автостарта: ~/etc/rc.d/named
###################################################
#!/bin/sh
#
USER=LOGIN
SQUID=/home/LOGIN/bind/sbin/named
PIDFILE=/home/LOGIN/bind/var/named.pid

$SQUID
sleep 2

if [ -e $PIDFILE ] ; then
echo «Bind for user $USER started»
else
echo «Bind for user $USER NOT started»
fi

###################################################

chmod 555 ~/etc/rc.d/named

9) Запускам сервер: ~/etc/rc.d/named

2 комментария to “Установка и настройка BIND (NAMED) на хостинге NIC.ru”

  1. admin Says:

    dig @rizl.ru grundik any

    ; < <>> DiG 9.3.3 < <>> @rizl.ru grundik any
    ; (1 server found)
    ;; global options: printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46762 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; QUESTION SECTION: ;grundik. IN ANY ;; ANSWER SECTION: grundik. 604800 IN SOA grundik. grundik.rizl.ru. 1 60480 0 86400 2419200 604800 grundik. 604800 IN NS localhost. grundik. 604800 IN A 127.0.0.1 ;; ADDITIONAL SECTION: localhost. 604800 IN A 127.0.0.1 ;; Query time: 18 msec ;; SERVER: 194.85.89.171#53(194.85.89.171) ;; WHEN: Thu May 15 18:25:32 2008 ;; MSG SIZE rcvd: 121

  2. admin Says:

    nslookup grundik rizl.ru
    Server: rizl.ru
    Address: 194.85.89.171#53

    Name: grundik
    Address: 127.0.0.1

Оставить комментарий

Вам надо войти чтобы оставить комментарий.