Гуру, опять нужна Ваша помощь, но теперь к конфигу подошёл с умом, по этому не понимаю причины своего провала :(((:
простейший конфиг, вешаю сервер на 192.168.1.2 (адресс локального интерфейса): добавляю свою зону myloc.net и обратную к ней
named.conf, добовляю внешний гуголовский ДНС (8.8.8.8) для того, чтоб все запросы, не к моей зоне (не к mylocal.net) ресолвились через него
options {
directory "/etc/namedb/working";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
listen-on { 192.168.1.2;};
forwarders { 8.8.8.8;};
forward first;
};
zone "." { type hint; file "/etc/namedb/named.root"; };
zone "localhost" { type master; file "/etc/namedb/master/localhost-forward.db"; };
zone "127.in-addr.arpa" { type master; file "/etc/namedb/master/localhost-reverse.db"; };
zone "myloc.net" in {
type master;
file "/etc/namedb/master/my";
};
zone "1.168.192.in-addr.arpa" in {
type master;
file "/etc/namedb/master/my.rev";
};
Странно, но файл named.stats отсутствует :( а при ручном создании для владельца bind:bind остаётся пуст :(
Далее файл зоны myloc: в нём я пытался прописать два имени, на которые должен отзываться сервер 192.168.1.2 -- www.myloc.net и ns.myloc.net
my:
$TTL 3600
@ IN SOA ns.myloc.net. admin.myloc.net. (
20011122 ; seial
86400 ; Refresh 24 hours
7200 ; Retry 2 hours
2592000; Expire 30 days
345600) ; Minimum TTL 4 days
IN NS ns.myloc.net.
IN A 192.168.1.2
ns IN A 192.168.1.2
www IN CNAME myloc.net.
ну и файл обратной зоны:
my.rev:
$TTL 3600
@ IN SOA ns.myloc.net admin.myloc.net. (
20101022 ; serial number
86400 ; refresh within a day
3600 ; retry every hour
3888000 ; expire after 45 days
3600 ) ; negative caching
IN NS ns.myloc.net.
2 IN PTR ns.myloc.net.
2 IN PTR www.myloc.net.
Не работает :(((
Вернее так:
из под самой машины не ресолвятся имена за пределами зоны ответственности (не работает forwarders ):
# nslookup ya.ru 192.168.1.2
Server: 192.168.1.2
Address: 192.168.1.2#53** server can't find ya.ru: NXDOMAIN
а внутри вроде всё ОК (как с прямой, так и с обраткой):
# nslookup ns.myloc.net
Server: 192.168.1.2
Address: 192.168.1.2#53Name: ns.myloc.net
Address: 192.168.1.2
# nslookup www.myloc.net 192.168.1.2
Server: 192.168.1.2
Address: 192.168.1.2#53
www.myloc.net canonical name = myloc.net.
Name: myloc.net
Address: 192.168.1.2
# nslookup 192.168.1.2 192.168.1.2
Server: 192.168.1.2
Address: 192.168.1.2#53
2.1.168.192.in-addr.arpa name = ns.myloc.net.
С виндовой машины всё совсем плохо (или я чего-то не понимаю в ответе), не ресолвит ни внешнюю ни прямые имена, ну благо хоть обратка работает и сервер виден:
C:\>nslookup ya.ru 192.168.1.2
Server: ns.myloc.net
Address: 192.168.1.2DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to ns.chepelevo.net timed-out
C:\>nslookup ns.myloc.net 192.168.1.2
Server: ns.myloc.net
Address: 192.168.1.2
DNS request timed out.
timeout was 2 seconds.
Name: ns.myloc.net
Address: 192.168.1.2
C:\>nslookup www.myloc.net
Server: ns.myloc.net
Address: 192.168.1.2
DNS request timed out.
timeout was 2 seconds.
Name: chepelevo.net
Address: 192.168.1.2
Aliases: www.myloc.net
C:\>nslookup 192.168.1.2 192.168.1.2
Server: ns.myloc.net
Address: 192.168.1.2
Name: ns.myloc.net
Address: 192.168.1.2
Подскажите, пожалуйста, в чём мой прокол???
Подскажите, плз, как настроить опции логгирования, а то в логах пусто :(( я пробовал как с logging{параметры найденные на просторах инета} так и без....