LINUX.ORG.RU
ФорумAdmin

dns slave - зоны приходят не в стандартном виде


0

1

centos 5.7 bind 9.9 вообщем есть master там всё гуд работает и есть slave - зоны скачивают и всё хорошо но открываешь файл а там

^@^@^@^B^@^@^@^AO���^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@<^@^A^@^B^@^@^@^@T`^@^@^@^B^@^V^C168^C192^Gin-addr^Darpa^@^@^G^Cns1^Ai^@^@^G^Cns2^Ai^@^@^@^@U^@^A^@^F^@^@^@^@T`^@^@^@^A^@^V^C168^C192^Gin-addr^Darpa^@^@)^Cns1^Ai^@^Droot^Esrv01^Ai^@w�-,^$
^Ffront1^Ai^@^@^@^@8^@^A^@^L^@^@^@^@T`^@^@^@^A^@^Z^A4^A3^C168^C192^Gin-addr^Darpa^@^@^H^Dphp1^Ai^@^@^@^@8^@^A^@^L^@^@^@^@T`^@^@^@^A^@^Z^A5^A3^C168^C192^Gin-addr^Darpa^@^@^H^Dphp2^Ai^@^@^@^@:^@^A^@^L^@^@^@^@T`^@^@^@^A^@^Z^A6^A3^C168^C192$
^Fredis1^Ai^@^@^@^@7^@^A^@^L^@^@^@^@T`^@^@^@^A^@^Z^A8^A3^C168^C192^Gin-addr^Darpa^@^@^G^Cdb1^Ai^@^@^@^@7^@^A^@^L^@^@^@^@T`^@^@^@^A^@^Z^A9^A3^C168^C192^Gin-addr^Darpa^@^@^G^Cds5^Ai^@

щито енто такое ?) master конфиг

acl local { 192.168.3.0/24; 192.168.4.0/24; 92.160.71.62/29; };

options {
    // query-source    port 53;
    // query-source-v6 port 53;

    // Put files that named is allowed to write in the data/ directory:
    directory "/var/named"; // the default
    dump-file           "data/cache_dump.db";
    statistics-file     "data/named_stats.txt";
    memstatistics-file  "data/named_mem_stats.txt";

    allow-recursion { 192.168.0.0/16; };
    allow-transfer  { 192.168.3.55; };

    forwarders {
        4.4.4.4;
        8.8.8.8;
    };
};


zone "." {
    type hint;
    file "named.root";
};

zone "test" {
    allow-query { local; };
    type master;
    file "master/test";
};

slave конфиг

acl local { 192.168.1.0/24; 192.168.2.0/24; 92.160.71.62/29; };

options {
        // query-source    port 53;
        // query-source-v6 port 53;

        // Put files that named is allowed to write in the data/ directory:
        directory "/var/named"; // the default
        dump-file               "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file	"data/named_mem_stats.txt";

        allow-recursion { 192.168.0.0/16; };
        allow-notify { 192.168.3.54; 192.168.3.55; };
        transfer-source 192.168.3.55;

        forwarders {
            4.4.4.4;
            8.8.8.8;
       };
};


zone "." {
    type hint;
    file "named.root";
};

zone "test" {
    type slave;
    masters { 192.168.3.54; };
    allow-query { local; };
    file "slaves/test";
};

логи на slave

Jul  3 17:50:54 test named[3267]: loading configuration from '/etc/named.conf'
Jul  3 17:50:54 test named[3267]: using default UDP/IPv4 port range: [1024, 65535]
Jul  3 17:50:54 test named[3267]: using default UDP/IPv6 port range: [1024, 65535]
Jul  3 17:50:54 test named[3267]: no IPv6 interfaces found
Jul  3 17:50:54 test named[3267]: sizing zone task pool based on 4 zones
Jul  3 17:50:54 test named[3267]: the working directory is not writable
Jul  3 17:50:54 test named[3267]: reloading configuration succeeded
Jul  3 17:50:54 test named[3267]: reloading zones succeeded
Jul  3 17:50:54 test named[3267]: all zones loaded
Jul  3 17:50:54 test named[3267]: running



Последнее исправление: carter (всего исправлений: 1)
Ответ на: комментарий от carter

Бинд пишет, что не может писать в директорию. Он у Вас случайно не чрутится? Тогда путь к директории надо считать относительно чрута.

at ★★
()
Ответ на: комментарий от fbiagent

все права уже дал (( всё тоже самое приходит в логах уже ничего не пишет вообще

carter
() автор топика
Ответ на: комментарий от carter

Попробуйте запустит bind руками, что то типа

named -g -u named -c /etc/bind/named.conf

возможно станет понятней в чем дело

at ★★
()
Ответ на: комментарий от at
Jul  6 13:34:44 srv named[4904]: starting BIND 9.9.1-P1-RedHat-9.9.1-2.P1.el5 -u named
Jul  6 13:34:44 srv named[4904]: built with '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=$
Jul  6 13:34:44 srv named[4904]: ----------------------------------------------------
Jul  6 13:34:44 srv named[4904]: BIND 9 is maintained by Internet Systems Consortium,
Jul  6 13:34:44 srv named[4904]: Inc. (ISC), a non-profit 501(c)(3) public-benefit
Jul  6 13:34:44 srv named[4904]: corporation.  Support and training for BIND 9 are
Jul  6 13:34:44 srv named[4904]: available at https://www.isc.org/support
Jul  6 13:34:44 srv named[4904]: ----------------------------------------------------
Jul  6 13:34:44 srv named[4904]: adjusted limit on open files from 1024 to 1048576
Jul  6 13:34:44 srv named[4904]: found 12 CPUs, using 12 worker threads
Jul  6 13:34:44 srv named[4904]: using 12 UDP listeners per interface
Jul  6 13:34:44 srv named[4904]: using up to 4096 sockets
Jul  6 13:34:44 srv named[4904]: loading configuration from '/etc/named.conf'
Jul  6 13:34:44 srv named[4904]: using default UDP/IPv4 port range: [1024, 65535]
Jul  6 13:34:44 srv named[4904]: using default UDP/IPv6 port range: [1024, 65535]
Jul  6 13:34:44 srv named[4904]: no IPv6 interfaces found
Jul  6 13:34:44 srv named[4904]: listening on IPv4 interface lo, 127.0.0.1#53
Jul  6 13:34:44 srv named[4904]: listening on IPv4 interface vlanbr4, 93.164.72.66#53
Jul  6 13:34:44 srv named[4904]: listening on IPv4 interface vlanbr5, 192.168.3.55#53
Jul  6 13:34:44 srv named[4904]: listening on IPv4 interface vlan4, 192.168.4.53#53
Jul  6 13:34:44 srv named[4904]: generating session key for dynamic DNS
Jul  6 13:34:44 srv named[4904]: sizing zone task pool based on 4 zones
Jul  6 13:34:44 srv named[4904]: set up managed keys zone for view _default, file '/var/named/dynamic/managed-keys.bind'
Jul  6 13:34:44 srv named[4904]: automatic empty zone: 10.IN-ADDR.ARPA
Jul  6 13:34:44 srv named[4904]: automatic empty zone: 16.172.IN-ADDR.ARPA
Jul  6 13:34:44 srv named[4904]: automatic empty zone: 17.172.IN-ADDR.ARPA
Jul  6 13:34:44 srv named[4904]: automatic empty zone: 18.172.IN-ADDR.ARPA
Jul  6 13:34:44 srv named[4904]: automatic empty zone: 19.172.IN-ADDR.ARPA
Jul  6 13:34:44 srv named[4904]: automatic empty zone: 20.172.IN-ADDR.ARPA
Jul  6 13:34:44 srv named[4904]: command channel listening on 127.0.0.1#953
Jul  6 13:34:44 srv named[4904]: managed-keys-zone: loaded serial 0
Jul  6 13:34:44 srv named[4904]: zone i/IN: loaded serial 2012032301
Jul  6 13:34:44 srv named[4904]: all zones loaded
Jul  6 13:34:44 srv named[4904]: running
Jul  6 13:34:44 srv named[4904]: zone i/IN: sending notifies (serial 2012032301)
Jul  6 13:34:44 srv named[4904]: zone 168.192.in-addr.arpa/IN: Transfer started.
Jul  6 13:34:44 srv named[4904]: transfer of '168.192.in-addr.arpa/IN' from 192.168.3.1#53: connected using 192.168.3.55#50722
Jul  6 13:34:44 srv named[4904]: zone 168.192.in-addr.arpa/IN: transferred serial 2012032300
Jul  6 13:34:44 srv named[4904]: transfer of '168.192.in-addr.arpa/IN' from 192.168.3.54#53: Transfer completed: 1 messages, 14 records, 363 bytes, 0.030 secs (12100 bytes/sec)
Jul  6 13:34:44 srv named[4904]: zone 168.192.in-addr.arpa/IN: sending notifies (serial 2012032300)
Jul  6 13:34:44 srv named[4904]: zone test2/IN: Transfer started.
Jul  6 13:34:44 srv named[4904]: transfer of 'test2/IN' from 192.168.3.54#53: connected using 192.168.3.55#60834
Jul  6 13:34:44 srv named[4904]: zone test2/IN: transferred serial 2012032301
Jul  6 13:34:44 srv named[4904]: transfer of 'test2/IN' from 192.168.3.54#53: Transfer completed: 1 messages, 15 records, 389 bytes, 0.001 secs (389000 bytes/sec)
Jul  6 13:34:44 srv named[4904]: zone test2/IN: sending notifies (serial 2012032301)
carter
() автор топика

Видимо, это raw-формат, в котором BIND 9.9 по умолчанию хранит slave-зоны. Попробуйте почитайть этот файл с помощью «named-compilezone».

mky ★★★★★
()
Ответ на: комментарий от mky

вы правы

Local copies of slave zones are now saved in raw format by default to improve startup performance. The option 'masterfile-format text;' can be used to override the default if desired. [RT #25867]

shrub ★★★★★
()
Ответ на: комментарий от shrub

да, и если будешь в настройках указывать «masterfile-format text;», то удали старые файлы зон чтобы в plain text новые появились

shrub ★★★★★
()
Ответ на: комментарий от shrub

а указывать надо на slave опцию masterfile-format text?

carter
() автор топика
Ответ на: комментарий от shrub

всё добавил опцию masterfile-format text и всё заработало =) ух парни всем спасибо особенно mky и shrub =)

carter
() автор топика
Ответ на: комментарий от carter

named-compilezone -j -f raw -F text -o /tmp/ИМЯ_ФАЙЛА test /var/named/test

test — это зона (имя), а /var/named/test — файл, где она лежит. Резльтат будет записан в файл /tmp/ИМЯ_ФАЙЛА.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.