nixp.ru v3.0

19 января 2017,
четверг,
16:08:04 MSK

Аутсорсинг Linux с компанией «Флант»
danikcom написал 8 августа 2006 года в 01:43 (254 просмотра) Ведет себя как мужчина; открыл 52 темы в форуме, оставил 132 комментария на сайте.

как проверить работоспособность локального DNS и что при этом должно быть прописано в resolv.conf?

пробовал

# dig office.local
; <<>> DiG 9.2.4 <<>> office.local
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 57960
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;office.local.                  IN      A
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Aug  8 00:41:19 2006
;; MSG SIZE  rcvd: 30

ответа получается что нет…

# nslookup office.local
Server:         127.0.0.1
Address:        127.0.0.1#53
** server can't find office.local: SERVFAIL
Genie

ну, для начала, рассказал бы, как утебя эта зона — office.local — прописана в конфиге bind.

вообще же, она должна быть прописана по аналогии с зоной localhost — и заполнена по образу и подобию.

исходных умолчальных данный, которые ставятся вместе с bind должно быть достаточно для понимания и подтачивания под свои нужды.

да вот делал все «по инструкции», уже целую неделю парюсь…

привожу свои конфиги:

named.conf

options {
      directory "/var/named";
      
      forward first;
      forwarders { 217.21.43.5; 217.21.43.10; };   //днс провайдера
      allow-query { 172.16.152.0/24; 192.168.1.0/24; 127.0.0.1/32; };
      listen-on { 172.16.152.1; 192.168.1.1; 10.162.7.191; 127.0.0.1; };
      dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
};
//
// a caching only nameserver config
//
controls {
      inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
      type hint;
      file "named.ca";
};
zone "office.local" IN {
      type master;
      file "office.zone";
      allow-update { none; };
};
zone "localhost" IN {
      type master;
      file "localhost.zone";
      allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
      type master;
      file "named.local";
      allow-update { none; };
};
zone "152.16.172.in-addr.arpa" IN {
      type master;
      file "172.16.152.zone";
      allow-update { none; };
};
include "/etc/rndc.key";

office.zone

$TTL      86400
@            IN SOA      server.office.local. root (
                              42            ; serial (d. adams)
                              3H            ; refresh
                              15M            ; retry
                              1W            ; expiry
                              1D )            ; minimum
              IN NS            server.office.local.
server            IN A            172.16.152.1
www            IN CNAME      server
comp1            IN A            172.16.152.2

172.16.152.zone

$TTL      86400
@       IN      SOA     server.office.local. root.server.office.local.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
               IN      NS      server.office.local.
1             IN      PTR     server.office.local.
2             IN      PTR     comp1.office.local.
Genie

хмм. конфиги вроде бы нормальные.

расположены файлы в /var/named, так?

тогда давай логи показывай.

все, заработало! наконецто…

проблема была в том что файлы надо было размещать не в /var/named, а в /var/named/chroot/var/named (в логе заметил) и в том что в resolv.conf первым днс сервером надо было прописать 127.0.0.1, а у меня стоял днс провайдера.

Кстати, мот кто знает как изменить путь к файлам вместо /var/named/chroot/var/named на /var/named?

rgo
Eden
Кстати, мот кто знает как изменить путь к файлам вместо /var/named/chroot/var/named на /var/named?

пересобрать bind?

fly4life
rgo
пересобрать bind?

Думаю, достаточно изменить строку запуска named’а, убрав оттуда опцию '-t' ;).

Думаю, достаточно изменить строку запуска named’а, убрав оттуда опцию '-t' ;).

а где эта строка запуска прописана?

Genie

вестимо, в стартовых скриптах или конфигурационных файлах, скриптами этими используемыми.

впрочем, bind9 не зря запускается в chroot-е, ой не зря… ;)

igorg

В bind9 в конф. файле named.conf есть опция listen-on { … }. Подскажите, чем она отличается от allow-query { … }. Кстати, при настройке по умолчанию: listen-on { 127.0.0.1; }, то есть сервер имен дает ответы только на свои собственные запросы и игнорирует запросы сторонних клиентов!

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.