Здравствуйте. Понадобилось установить DNS сервер Bind ставил из портов, но каталог /var/named/etc/namedb почему то пуст, в нем лежит только файл rndc.conf.sample и никаких других файлов нету.
Ставил командой make install clean из каталога /usr/ports/dns/bind9Как можно переустановить это дело что бы каталоги и файлы появились?
Если никто не знает, сбросьте хотя бы примерные конфиги, если не трудно :(
Первый раз настраиваю DNS :(
я думаю самое правильное почитать насчет DNS, я помню читал на citforum.ru
Да в принципе не важно где почитать, примеров конфигов и файлов зон там обычно масса.
А с ходу, не вникая, с DNS очень трудно. Надо хорошо понимать что ты делаешь.
+1
Рекомендую книшку "DNS и BIND" издательства O'RELLY (вроде).
Дебиановский вариант:$ cat named.conf |grep -v '//'
include "/etc/bind/named.conf.options";
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
};zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};include "/etc/bind/named.conf.local";
$ cat db.root
; <<>> DiG 9.2.3 <<>> ns . @a.root-servers.net.
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18944
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13;; QUESTION SECTION:
;. IN NS;; ANSWER SECTION:
. 518400 IN NS A.ROOT-SERVERS.NET.
. 518400 IN NS B.ROOT-SERVERS.NET.
. 518400 IN NS C.ROOT-SERVERS.NET.
. 518400 IN NS D.ROOT-SERVERS.NET.
. 518400 IN NS E.ROOT-SERVERS.NET.
. 518400 IN NS F.ROOT-SERVERS.NET.
. 518400 IN NS G.ROOT-SERVERS.NET.
. 518400 IN NS H.ROOT-SERVERS.NET.
. 518400 IN NS I.ROOT-SERVERS.NET.
. 518400 IN NS J.ROOT-SERVERS.NET.
. 518400 IN NS K.ROOT-SERVERS.NET.
. 518400 IN NS L.ROOT-SERVERS.NET.
. 518400 IN NS M.ROOT-SERVERS.NET.;; ADDITIONAL SECTION:
A.ROOT-SERVERS.NET. 3600000 IN A 198.41.0.4
B.ROOT-SERVERS.NET. 3600000 IN A 192.228.79.201
C.ROOT-SERVERS.NET. 3600000 IN A 192.33.4.12
D.ROOT-SERVERS.NET. 3600000 IN A 128.8.10.90
E.ROOT-SERVERS.NET. 3600000 IN A 192.203.230.10
F.ROOT-SERVERS.NET. 3600000 IN A 192.5.5.241
G.ROOT-SERVERS.NET. 3600000 IN A 192.112.36.4
H.ROOT-SERVERS.NET. 3600000 IN A 128.63.2.53
I.ROOT-SERVERS.NET. 3600000 IN A 192.36.148.17
J.ROOT-SERVERS.NET. 3600000 IN A 192.58.128.30
K.ROOT-SERVERS.NET. 3600000 IN A 193.0.14.129
L.ROOT-SERVERS.NET. 3600000 IN A 199.7.83.42
M.ROOT-SERVERS.NET. 3600000 IN A 202.12.27.33;; Query time: 81 msec
;; SERVER: 198.41.0.4#53(a.root-servers.net.)
;; WHEN: Sun Feb 1 11:27:14 2004
;; MSG SIZE rcvd: 436
$ cat db.0
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
$ cat db.127
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
1.0.0 IN PTR localhost.
$ cat db.255
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
$ cat db.local
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1Ну а остальное уже сами заполняйте.
Не забудьте пути поменять, в дебиане они другие. И добавьте в named.conf.options что-то вроде:
options {
directory "/var/cache/bind";
//ну и далее свои опции, например allow-recursion {}
};
>Здравствуйте. Понадобилось установить DNS сервер Bind ставил из портов, но каталог /var/named/etc/namedb
>почему то пуст, в нем лежит только файл rndc.conf.sample и никаких
>других файлов нету.
>Ставил командой make install clean из каталога /usr/ports/dns/bind9
>
>Как можно переустановить это дело что бы каталоги и файлы появились?А при установке из портов чекбокс - заменить оригинальный bind отмечали? Что-то типа REPLACE_BASE
Если нет, то рекомендую ))
cd /usr/ports/dns/bind9
make deinstall
выбрать REPLACE_BASE
make install cleanпо оконцовке все файлеги должны бать в /etc/namedb
>Здравствуйте. Понадобилось установить DNS сервер Bind ставил из портов, но каталог /var/named/etc/namedb
>почему то пуст, в нем лежит только файл rndc.conf.sample и никаких
>других файлов нету.
>Ставил командой make install clean из каталога /usr/ports/dns/bind9
>
>Как можно переустановить это дело что бы каталоги и файлы появились?А разве бинд не ставится по дефолту вместе с системой?
>>Здравствуйте. Понадобилось установить DNS сервер Bind ставил из портов, но каталог /var/named/etc/namedb
>>почему то пуст, в нем лежит только файл rndc.conf.sample и никаких
>>других файлов нету.
>>Ставил командой make install clean из каталога /usr/ports/dns/bind9
>>
>>Как можно переустановить это дело что бы каталоги и файлы появились?
>
>А разве бинд не ставится по дефолту вместе с системой?Во фре да. В остальных - все зависит в общем случа от разработчиков.