Установка и настройка BIND (NAMED) на хостинге RU-CENTER

Рейтинг:   / 0
ПлохоОтлично 

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

Добавить комментарий


Защитный код
Обновить