Дано:Сервер для DNS --> 192.168.76.1 (ns1.example.com)
Зона --> example.com
Файлы зон:
--> db.example.com
--> db.76.168.192.
--> db.0.0.127
-->db.cache
Установка BIND 9Установку выполняем на CentOs5.2
yum install bind
Настройка BIND 9Создадим и наполним конфигурационный файл /var/named/chroot/etc/named.conf
vi /var/named/chroot/etc/named.conf
options {
directory "/var/named/";
dump-file "/var/run/named_dump.bd";
statistics-file "/var/run/named.stats";
};
zone "example.com" IN {
type master;
file "db.example.com";
};
zone "76.168.192.IN-ADDR.ARPA." IN {
type master;
file "db.76.168.192";
};
zone "0.0.127.IN-ADDR.ARPA." IN {
type master;
file "db.127.0.0";
};
zone "." {
type hint;
file "db.cache";
};
Будем использовать сокращения.
Создаем файлы для example.com., 192.168.76.0, 127.0.0.1 и корня
vi /var/named/chroot/var/named/db.example.com.
$TTL 1H
@ IN SOA ns1.example.com root.example.com (22
3H
1H
1W
1H )
; Серверы имен
пробел IN NS ns1.example.com
; адреса для канонических имен ns1 IN A 192.168.76.1
station1 IN A 192.168.76.154
;Псевдонимы
station2 IN CNAME station1
ns1 IN CNAME gw1
vi /var/named/chroot/var/named/db.76.168.192
$TTL 1H
@ IN SOA ns1.example.com root.example.com (7
3H
1H
1W
1H )
;Серверы имен
пробел IN NS ns1.example.com
; Указывают на канонические имена
1 PTR ns1.example.com.
154 PTR station1.example.com.
vi /var/named/chroot/var/name/db.127.0.0 # loopback адрес для направления пакетов себе.
$TTL 1H @ IN SOA ns1.example.com root.example.com (30
3h
1h
1w
1h )
;Серверы имен
пробел IN NS ns1.example.com.
1 IN PTR localhost.
vi /var/named/chroot/var/named/db.cache #корневые сервера
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
;
; formerly NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201
;
; formerly C.PSI.NET
;
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
;
; formerly TERP.UMD.EDU
;
. 3600000 NS D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90
;
; formerly NS.NASA.GOV
;
. 3600000 NS E.ROOT-SERVERS.NET.
E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
;
; formerly NS.ISC.ORG
;
. 3600000 NS F.ROOT-SERVERS.NET.
F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
;
; formerly NS.NIC.DDN.MIL
;
. 3600000 NS G.ROOT-SERVERS.NET.
G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
;
; formerly AOS.ARL.ARMY.MIL
;
. 3600000 NS H.ROOT-SERVERS.NET.
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
;
; formerly NIC.NORDU.NET
;
. 3600000 NS I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30
;
; operated by RIPE NCC
;
. 3600000 NS K.ROOT-SERVERS.NET.
K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
;
; operated by ICANN
;
. 3600000 NS L.ROOT-SERVERS.NET.
L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12
;
; operated by WIDE
;
. 3600000 NS M.ROOT-SERVERS.NET.
M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
; End of File
Запуск и остановка сервера:
/etc/init.d/nammed {start stop restart}
Утилиты для тестирования DNS:
host, nslookup, dig.