Доброго времени суток! Возникла проблема нужно собрать новый сервер по уже готовым конфигам, всё вроде норм но dns не работает((( вот что в логах named
Jul 30 09:11:29 serv named[930]: zone 255.in-addr.arpa/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: zone example.com/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: zone example/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: zone invalid/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: /etc/namedb/master/serv.kit:9: #hulk.serv.kit: bad owner name (check-names)
Jul 30 09:11:29 serv named[930]: zone serv.kit/IN: loading from master file /etc/namedb/master/serv.kit failed: bad owner name (check-names)
Jul 30 09:11:29 serv named[930]: zone serv.kit/IN: not loaded due to errors.
Jul 30 09:11:29 serv named[930]: zone localhost/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: zone example.net/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: zone example.org/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: zone test/IN: loaded serial 42
Jul 30 09:11:29 serv named[930]: managed-keys-zone ./IN: loaded serial 0
Jul 30 09:11:29 serv named[930]: runningречь идет конкретно о строчках serv.kit
я так полагаю где-то в конфигах ошибка,вот они
named.confacl allnet { 0.0.0.0/0; };
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 { 127.0.0.1; 1.1.1.1; };
disable-empty-zone "255.255.255.255.IN-ADDR.ARPA";
forwarders {
127.0.0.1; 8.8.8.8;
};
forward only;
allow-transfer { none; };
allow-query { allnet; };
};zone "." { type hint; file "/etc/namedb/named.root"; };
// RFC 1912 (and BCP 32 for localhost)
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 "255.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };// "This" Network (RFCs 1912 and 3330)
zone "0.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };// Private Use Networks (RFC 1918)
zone "10.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "16.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "17.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "18.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "19.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "20.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "21.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "22.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "23.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "24.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "25.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "26.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "27.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "28.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "29.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "30.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "31.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "168.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };// Link-local/APIPA (RFCs 3330 and 3927)
zone "254.169.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };// TEST-NET-[1-3] for Documentation (RFC 5737)
zone "2.0.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "100.51.198.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "113.0.203.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };// Domain Names for Documentation and Testing (BCP 32)
zone "test" { type master; file "/etc/namedb/master/empty.db"; };
zone "example" { type master; file "/etc/namedb/master/empty.db"; };
zone "invalid" { type master; file "/etc/namedb/master/empty.db"; };
zone "example.com" { type master; file "/etc/namedb/master/empty.db"; };
zone "example.net" { type master; file "/etc/namedb/master/empty.db"; };
zone "example.org" { type master; file "/etc/namedb/master/empty.db"; };// Router Benchmark Testing (RFC 3330)
zone "18.198.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "19.198.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };// IANA Reserved - Old Class E Space
zone "240.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "241.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "242.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "243.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "244.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "245.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "246.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "247.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "248.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "249.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "250.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "251.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "252.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "253.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "254.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };zone "serv.kit" {
type master;
file "/etc/namedb/master/serv.kit";
};и собственно сам serv.kit
$TTL 3600
@ IN SOA serv.kit. root.serv.kit. (
2012031501 1d 1h 1w 1h )
NS serv.kit.
MX 10 serv.kit.A 10.13.0.20
#hulk A 10.13.0.1
в чём трабла что не так???
Проверь владельца файла :)
> в чём трабла что не так???
> Проверь владельца файла :)
>> в чём трабла что не так???было
root@serv:/etc/namedb/master # ls -l
total 8
-rw-r--r-- 1 root wheel 239 Jun 3 2013 empty.db
-rw-r--r-- 1 root wheel 261 Jun 3 2013 localhost-forward.db
-rw-r--r-- 1 root wheel 329 Jun 3 2013 localhost-reverse.db
-rw-r--r-- 1 root wheel 440 Jun 20 08:00 serv.kit
root@serv:/etc/namedb/master #
root@serv:/etc/namedb # ls -l
total 34
drwxr-xr-x 2 bind wheel 512 Jun 3 2013 dynamic
drwxr-xr-x 2 root wheel 512 Jun 20 08:00 master
-rw-r--r-- 1 root wheel 4867 Jun 20 09:59 named.conf
-rw-r--r-- 1 root wheel 14328 Jun 12 10:56 named.conf.old
-rw-r--r-- 1 root wheel 3137 Jun 3 2013 named.root
-rw------- 1 bind wheel 97 Jun 11 22:04 rndc.key
drwxr-xr-x 2 bind wheel 512 Jun 3 2013 slave
drwxr-xr-x 2 bind wheel 512 Jul 30 09:10 workingсделал
root@serv:/etc/namedb/master # ls -l
total 8
-rw-r--r-- 1 root wheel 239 Jun 3 2013 empty.db
-rw-r--r-- 1 root wheel 261 Jun 3 2013 localhost-forward.db
-rw-r--r-- 1 root wheel 329 Jun 3 2013 localhost-reverse.db
-rw-r--r-- 1 bind wheel 440 Jun 20 08:00 serv.kit
root@serv:/etc/namedb/master #
root@serv:/etc/namedb # ls -l
total 34
drwxr-xr-x 2 bind wheel 512 Jun 3 2013 dynamic
drwxr-xr-x 2 bind wheel 512 Jun 20 08:00 master
-rw-r--r-- 1 bind wheel 4867 Jun 20 09:59 named.conf
-rw-r--r-- 1 root wheel 14328 Jun 12 10:56 named.conf.old
-rw-r--r-- 1 root wheel 3137 Jun 3 2013 named.root
-rw------- 1 bind wheel 97 Jun 11 22:04 rndc.key
drwxr-xr-x 2 bind wheel 512 Jun 3 2013 slave
drwxr-xr-x 2 bind wheel 512 Jul 30 09:10 working
named соответственно перезапустил, проблема осталась
имя владельца проверьте у файлов
Jul 30 09:11:29 serv named[930]: /etc/namedb/master/serv.kit:9: #hulk.serv.kit: bad owner name (check-names)
Jul 30 09:11:29 serv named[930]: zone serv.kit/IN: loading from master file /etc/namedb/master/serv.kit failed: bad owner name (check-names)
> имя владельца проверьте у файлов
> Jul 30 09:11:29 serv named[930]: /etc/namedb/master/serv.kit:9: #hulk.serv.kit: bad
> owner name (check-names)
> Jul 30 09:11:29 serv named[930]: zone serv.kit/IN: loading from master file /etc/namedb/master/serv.kit
> failed: bad owner name (check-names)поменял не помогло((( ответ выше
хм странно но владелец папки master после рестарта named снова root
причём выдалroot@serv:/etc/rc.d # ./named restart
Stopping named.
etc/namedb/master changed
user expected 0 found 53 modified
Starting named.?????
может вообще всем поменять пользователя на bind???
> Jul 30 09:11:29 serv named[930]: /etc/namedb/master/serv.kit:9: #hulk.serv.kit: bad
> owner name (check-names)
> #hulk A 10.13.0.1В файлах описания зон комментарии - не решётка (#), а точка с запятой (;).
>> Jul 30 09:11:29 serv named[930]: /etc/namedb/master/serv.kit:9: #hulk.serv.kit: bad
>> owner name (check-names)
>> #hulk A 10.13.0.1
> В файлах описания зон комментарии - не решётка (#), а точка с
> запятой (;).действительно в логах всё норм
но есть другая проблема при отключенном ppoe или pptp не вижу локальный днс
при поднятом ppoe,pptpnslookup serv.kit
Server: UnKnown
Address: 1.1.1.1Name: serv.kit
Address: 10.13.0.20а при отключенном
Server: UnKnown
Address: 1.1.1.1*** UnKnown не удалось найти serv.kit: Non-existent domain
для тебя на каждом шаге сетапа столько открытий )))
> для тебя на каждом шаге сетапа столько открытий )))"Форум Программирование под UNIX (Разное)". Он же программированием занимается.
во первых bad owner name _никак_ не относится к chown/chmod,
как бы Ыксперды это не тут удтверждали.BIND include a "check-name" option to remove name checking for DNS names, records and zones. In your named.conf (traditionally in /etc), place the following:
check-names master ignore;
check-names slave ignore;
check-names response ignore;
This will instruct BIND to ignore any invalid names, zones or records allowing DNS to load normally. The other options are "warn" or "fail." If you elect to rename records, names or zones, you can use the "warn" option to help find records and services to rename.Ну или сделать зоны по человечески.
ЗЫЗЫЗЫЗЫ
forwarders {
127.0.0.1; 8.8.8.8;
};
forward only;Это вообще эпик, сам себе форвардер, добро пожаловать в петлю
Если есть свои зоны forward only напоркуа?????????????
вот поэтому и без пппХ оно не резольвит.Пишите заявление и идите работать грузчиком, большего вам не дано.
>[оверквотинг удален]
> ЗЫЗЫЗЫЗЫ
> forwarders {
>
> 127.0.0.1; 8.8.8.8;
> };
> forward only;
> Это вообще эпик, сам себе форвардер, добро пожаловать в петлю
> Если есть свои зоны forward only напоркуа?????????????
> вот поэтому и без пппХ оно не резольвит.
> Пишите заявление и идите работать грузчиком, большего вам не дано.Директива forwarders - на какие серверы пересылать запрос, если наш сервер сам не в состоянии определить имя или IP-адрес запроса клиентов.
А проблема решена по запаре в dhcpd.conf
на vlan в котором сам работал dns указал не тот,при чём в абонентских vlana'х всё правильно, а у себя не досмотрел(((
всем спасибо за помощь!!!