uname -sr
Linux 2.4.18-alt10-up
Работает bind-8.3.3, slave, забирает зоны с MS DNS и с такого же bind-8.3.3. Firewall на машине нет.
Беру BIND 9.2.2.
./configure --prefix=/opt/named --disable-threads --enable-libbind --with-libtool --disable-ipv6 --without-openssl
(пробовались и другие опции, результат один :-) )
Собирается и устанавливается без ругани.
Соответственно, делаю 'chown -R /opt/named named.named'.
named.conf:
--------------
options {
version "unknown";
directory "/opt/named/etc/zone";
statistics-file "/opt/named/log/named.stats";
dump-file "/opt/named/log/named_dump.db";
pid-file "/opt/named/run/named.pid";
allow-query { trusted; };
allow-transfer { none; };
}
view domain {
zone "<mydomain>" in {
type slave;
transfer-source <DNS1>;
file "mydomain";
allow-query { <localnet>; 127.0.0.0/8; };
allow-transfer { localhost; <DNS1>;};
masters { <DNS1>; <DNS2>; };
// type forward;
//...
};
zone "<reverse>.in-addr.arpa" in {
type slave;
transfer-source <DNS1>;
file "<reverse>.arpa";
masters { <DNS1>; <DNS2>; };
allow-query { <localnet>; 127.0.0.0/8; };
allow-transfer { localhost; <DNS1>;};
// type forward;
//...
};
};
-----------
end of named.conf
Взлетаем:
service named stop
netstat -apn --inet|grep 53 - пусто
/opt/named/sbin/named -u named -d 3
В логах:
Jun 03 16:35:31.445 general: now using logging configuration from config file
Jun 03 16:35:31.447 general: load_configuration: success
Jun 03 16:35:31.447 general: zone <reverse>.in-addr.arpa/IN: starting load
Jun 03 16:35:31.448 general: zone <reverse>.in-addr.arpa/IN: no master file
Jun 03 16:35:31.449 general: zone <mydomain>/IN: starting load
Jun 03 16:35:31.449 general: zone <mydomain>/IN: no master file
Jun 03 16:35:31.450 general: dns_zone_maintenance: zone <mydomain>/IN: enter
Jun 03 16:35:31.450 general: dns_zone_maintenance: zone <reverse>.in-addr.arpa/IN: enter
Jun 03 16:35:31.450 general: dns_zone_maintenance: zone version.bind/CH: enter
Jun 03 16:35:31.450 general: running
Jun 03 16:35:31.451 client: client @0x8093e78: udprecv
Jun 03 16:35:31.451 client: client @0x8092368: accept
Jun 03 16:35:31.451 client: client @0x80a8200: udprecv
Jun 03 16:35:31.451 client: client @0x80a9fb0: accept
Jun 03 16:35:31.451 general: zone_timer: zone <mydomain>/IN: enter
Jun 03 16:35:31.451 general: zone_maintenance: zone <mydomain>/IN: enter
Jun 03 16:35:31.451 general: queue_soa_query: zone <mydomain>/IN: enter
Jun 03 16:35:31.451 general: soa_query: zone <mydomain>/IN: enter
Jun 03 16:35:31.452 general: dns_request_createvia
Jun 03 16:35:31.452 general: req_destroy: request 0x8089640
Jun 03 16:35:31.452 general: dns_request_createvia: failed address not available
Jun 03 16:35:31.452 general: soa_query: zone <mydomain>/IN: dns_request_createvia() failed: address not available
Jun 03 16:35:31.452 general: cancel_refresh: zone <mydomain>/IN: enter
Jun 03 16:35:31.452 general: zone_timer: zone <reverse>.in-addr.arpa/IN: enter
Jun 03 16:35:31.452 general: zone_maintenance: zone <reverse>.in-addr.arpa/IN: enter
Jun 03 16:35:31.452 general: queue_soa_query: zone <reverse>.in-addr.arpa/IN: enter
Jun 03 16:35:31.453 general: zone_timer: zone version.bind/CH: enter
Jun 03 16:35:31.453 general: zone_maintenance: zone version.bind/CH: enter
Jun 03 16:35:31.958 general: soa_query: zone <reverse>.in-addr.arpa/IN: enter
Jun 03 16:35:31.958 general: dns_request_createvia
Jun 03 16:35:31.958 general: req_destroy: request 0x8089640
Jun 03 16:35:31.958 general: dns_request_createvia: failed address not available
Jun 03 16:35:31.958 general: soa_query: zone <reverse>.in-addr.arpa/IN: dns_request_createvia() failed: address not available
Jun 03 16:35:31.958 general: cancel_refresh: zone <reverse>.in-addr.arpa/IN: enter
Jun 03 16:35:52.746 client: client 127.0.0.1#4801: UDP request
Jun 03 16:35:52.747 security: client 127.0.0.1#4801: request is not signed
Jun 03 16:35:52.747 security: client 127.0.0.1#4801: recursion available: approved
Jun 03 16:35:52.747 client: client 127.0.0.1#4801: query
Jun 03 16:35:52.747 client: client 127.0.0.1#4801: error
Jun 03 16:35:52.747 client: client 127.0.0.1#4801: send
Jun 03 16:35:52.748 client: client 127.0.0.1#4801: sendto
Jun 03 16:35:52.748 client: client 127.0.0.1#4801: senddone
Jun 03 16:35:52.748 client: client 127.0.0.1#4801: next
Jun 03 16:35:52.748 client: client 127.0.0.1#4801: endrequest
....
Чтение исходников облегчения не принесло. dns_request_createvia - ну не может создать, а что мешает? address not available - почему? Не дает google ответа...
То ли лыжи не едут, то ли я второй день какой-то...