CentOS: Кэширующий DNS-сервер на примере bind

Пора обзавестись собственным DNS сервером

Установить как всегда просто
korp # yum install bind-chroot caching-nameserver

Настраиваем наш сервер на работу с нашим DNS
korp # nano /etc/resolv.conf

nameserver 127.0.0.1

Настраиваем
korp # nano /var/named/chroot/etc/named.conf

options {

directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";

forwarders {
217.70.16.2;
217.70.17.129;
};

listen-on {
192.168.0.133;
127.0.0.1;
};

version "unknown";
allow-recursion { localhost; localnets; };
allow-query { localhost; localnets; };
};

zone "korphome.ru" IN {
type master;
file "korphome.ru.zone";
allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "0.168.192.rev";
allow-update { none; };
};

Создаём конфиг зоны
korp # nano /var/named/chroot/var/named/korphome.ru.zone

$TTL            86400
@	IN SOA	korphome.ru.	root.korphome.ru. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D      ; minimum
)

@	IN NS	ns1.korphome.ru.
@	IN A		192.168.0.1
ns1	IN A		192.168.0.1
www	IN A		192.168.0.1
zabbix	IN A		192.168.0.1

Создаём конфиг обратной зоны
korp # nano /var/named/chroot/var/named/0.168.192.rev

$TTL    86400
@	IN SOA          korphome.ru. root.korphome.ru. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D)     ; minimum
@	IN NS	ns1.korphome.ru
1       IN PTR          www.korphome.ru.
2       IN PTR          zabbix.korphome.ru

Запускам bind
korp # service named start

Проверяем работу
korp # ping www.korphome.ru
Должно получится что то типа

PING www.korphome.ru (192.168.0.1) 56(84) bytes of data.
64 bytes from korpserver.korphome.ru (192.168.0.1): icmp_req=1 ttl=64 time=0.041 ms
64 bytes from korpserver.korphome.ru (192.168.0.1): icmp_req=2 ttl=64 time=0.033 ms
64 bytes from korpserver.korphome.ru (192.168.0.1): icmp_req=3 ttl=64 time=0.030 ms

— www.korphome.ru ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.030/0.034/0.041/0.008 ms

 

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