Дата:2010-02-05
Как установить и настроить сервер доменных имен (DNS) при помощи Bind 9 и дистрибутива Linux (CentOs5.2)
Дано:
Сервер для 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.
;Где:
SOA - первая запись в зону доменных имен, указывающая на то, что данный
сервер наиболее лучший источник информации об описанном домене.
;root.example.com - ваша
почта (да именно без @)
;ns1.example.com - сервер имен (где хранится этот файл)
;$TTL - время жизни
; (
) - разрешает перенос записи SOA
$TTL
1H
@ IN SOA ns1.example.com root.example.com (
22 ; Серийный номер -
автоматически обновляется (увеличивается на 1) при внесении новых
записей
3H ; Обновление
1H ; Повтор
1W ; Истечение срока действия
1H ) ;
Минимум
;
Серверы имен
; ставим пробел IN NS ns1.example.com
IN NS ns1.example.com
;
адреса для канонических имен ns1 IN A 192.168.76.1
station1 IN A 192.168.76.154
;Псевдонимы-
помно обратиться к станции по нескольким именам, как: ping
station2 так и ping station1
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
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.
Более подробные
настройки DNS читайте:
man bind, книгу DNS и BIND..
Количество просмотров: 16165
Комментарии к статье:
->Александр. Лучше или производительней? 32 или 64 это тип процессора. И в зависимости от потребностей в обработки большего количества информации и потребления памяти, выбирают между 32 или 64.
$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 В это коде не все понятно. Первый раз настраиваю так что лучше бы в статье указали отдельно конфиг и коментарии к нему. Спасибо автор.
Добавить комментарий
Автор комментария: Александр
Дата: 2014-09-29
Какой ДНС сервер лучше? 32 или 64 бит на CentOs6.5 ?