Подскажите, почему у меня не работает прямая зона.
Файл прямой зоны "Linserv.zone";TTL - Time To Live (время жизни записей).
;SOA - marks of start of zone of authority (начало полномочий).
;@ - имя зоны.$TTL 86400
linserv.ktmz.sstu.edu.ru. IN SOA linserv.ktmz.sstu.edu.ru. dnsmaster.linserv.ktmz.sstu.edu.ru.
(
2002112100 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
;NS сервер для зоны
linserv.ktmz.sstu.edu.ru. IN NS linserv.ktmz.sstu.edu.ru. ; - localhost
ktmz.sstu.edu.ru. IN NS ktmz.sstu.edu.ru.;локальный хост
localhost IN A 127.0.0.1 ; - localhost
;хосты subnet15
lin512 IN A 192.168.15.1
k504l5 IN A 192.168.15.5
k504l6 IN A 192.168.15.6
k504l7 IN A 192.168.15.7;алиасы www, ftp, ftp2 для канонических имен.
;www IN CNAME lin512
;ftp IN CNAME lin512
Файл "named.conf"// generated by named-bootconf.pl
// secret must be the same as in /etc/rndc.conf
key "key" {
algorithm hmac-md5;
secret
"c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K";
};controls {
inet 127.0.0.1 allow { any; } keys { "key"; };
};
options {
pid-file "/var/run/named/named.pid";
directory "/var/named";
forward first;
forwarders {
192.168.10.1;
};
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};//
// a caching only nameserver config
//
zone "." {
type hint;
file "named.ca";
};zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};zone "localhost" {
type master;
file "localhost.zone";
};zone "linserv.ktmz.sstu.edu.ru" {
type master;
file "linserv.zone";
};zone "15.168.192.in-addr.arpa" {
type master;
file "15.168.192.in-addr.arpa.zone";
};
>Подскажите, почему у меня не работает прямая зона.
>Файл прямой зоны "Linserv.zone"
>
>;TTL - Time To Live (время жизни записей).
>;SOA - marks of start of zone of authority (начало полномочий).
>;@ - имя зоны.
>
>$TTL 86400
>linserv.ktmz.sstu.edu.ru. IN
> SOA linserv.ktmz.sstu.edu.ru. dnsmaster.linserv.ktmz.sstu.edu.ru.В логах что говорит?
И я бы на всякий случай все-таки добавил $ORIGIN linserv.ktmz.sstu.edu.ru.
>Подскажите, почему у меня не работает прямая зона.Log
Jul 3 09:36:08 linserv named[1392]: starting BIND 9.2.1 -u named
Jul 3 09:36:08 linserv named[1392]: using 1 CPU
сил 3 09:36:08 linserv named: named ЗАПУСК succeeded
Jul 3 09:36:08 linserv named[1394]: loading configuration from '/etc/named.conf'
сил 3 09:36:08 linserv sshd: ‡АПУСКАЕТСЯ sshd:
Jul 3 09:36:08 linserv named[1394]: no IPv6 interfaces found
Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface lo, 127.0.0.1#53
Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface eth0, 192.168.10.4#53
Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface eth1, 192.168.15.1#53
Jul 3 09:36:08 linserv named[1394]: command channel listening on 127.0.0.1#953
Jul 3 09:36:08 linserv named[1394]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
Jul 3 09:36:08 linserv named[1394]: zone 15.168.192.in-addr.arpa/IN: loaded serial 2002112100
Jul 3 09:36:08 linserv named[1394]: dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
Jul 3 09:36:08 linserv named[1394]: dns_rdata_fromtext: linserv.zone:6: near eol: unexpected end of input
Jul 3 09:36:08 linserv named[1394]: zone linserv/IN: loading master file linserv.zone: unexpected end of input
Jul 3 09:36:08 linserv named[1394]: zone localhost/IN: loaded serial 2002112100
Jul 3 09:36:08 linserv named[1394]: running
Jul 3 09:36:08 linserv named[1394]: zone 15.168.192.in-addr.arpa/IN: sending notifies (serial 2002112100)
Jul 3 09:36:08 linserv named[1394]: zone localhost/IN: sending notifies (serial 2002112100)
>>Подскажите, почему у меня не работает прямая зона.
>
>Log
>
>
>Jul 3 09:36:08 linserv named[1392]: starting BIND 9.2.1 -u named
>Jul 3 09:36:08 linserv named[1392]: using 1 CPU
>сил 3 09:36:08 linserv named: named ЗАПУСК succeeded
>Jul 3 09:36:08 linserv named[1394]: loading configuration from '/etc/named.conf'
>сил 3 09:36:08 linserv sshd: ‡АПУСКАЕТСЯ sshd:
>Jul 3 09:36:08 linserv named[1394]: no IPv6 interfaces found
>Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface lo, 127.0.0.1#53
>
>Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface eth0, 192.168.10.4#53
>
>Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface eth1, 192.168.15.1#53
>
>Jul 3 09:36:08 linserv named[1394]: command channel listening on 127.0.0.1#953
>Jul 3 09:36:08 linserv named[1394]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
>Jul 3 09:36:08 linserv named[1394]: zone 15.168.192.in-addr.arpa/IN: loaded serial 2002112100
>Jul 3 09:36:08 linserv named[1394]: dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
>
>Jul 3 09:36:08 linserv named[1394]: dns_rdata_fromtext: linserv.zone:6: near eol: unexpected end
>of input
>Jul 3 09:36:08 linserv named[1394]: zone linserv/IN: loading master file linserv.zone:
>unexpected end of input
>Jul 3 09:36:08 linserv named[1394]: zone localhost/IN: loaded serial 2002112100
>Jul 3 09:36:08 linserv named[1394]: running
>Jul 3 09:36:08 linserv named[1394]: zone 15.168.192.in-addr.arpa/IN: sending notifies (serial 2002112100)
>
>Jul 3 09:36:08 linserv named[1394]: zone localhost/IN: sending notifies (serial 2002112100)
>Угу. Зашибенно. А теперь покажи мне пожалуйста, с каким IP адресом должнo быть сопоставлено имя linserv в этой зоне, и откуда, по-твоему, эту информацию должен взять named. (Это намёк). Обрати внимание:
Jul 3 09:36:08 linserv named[1394]: dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
>>>Подскажите, почему у меня не работает прямая зона.
>>
>>Log
>>
>>
>>Jul 3 09:36:08 linserv named[1392]: starting BIND 9.2.1 -u named
>>Jul 3 09:36:08 linserv named[1392]: using 1 CPU
>>сил 3 09:36:08 linserv named: named ЗАПУСК succeeded
>>Jul 3 09:36:08 linserv named[1394]: loading configuration from '/etc/named.conf'
>>сил 3 09:36:08 linserv sshd: ‡АПУСКАЕТСЯ sshd:
>>Jul 3 09:36:08 linserv named[1394]: no IPv6 interfaces found
>>Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface lo, 127.0.0.1#53
>>
>>Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface eth0, 192.168.10.4#53
>>
>>Jul 3 09:36:08 linserv named[1394]: listening on IPv4 interface eth1, 192.168.15.1#53
>>
>>Jul 3 09:36:08 linserv named[1394]: command channel listening on 127.0.0.1#953
>>Jul 3 09:36:08 linserv named[1394]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
>>Jul 3 09:36:08 linserv named[1394]: zone 15.168.192.in-addr.arpa/IN: loaded serial 2002112100
>>Jul 3 09:36:08 linserv named[1394]: dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
>>
>>Jul 3 09:36:08 linserv named[1394]: dns_rdata_fromtext: linserv.zone:6: near eol: unexpected end
>>of input
>>Jul 3 09:36:08 linserv named[1394]: zone linserv/IN: loading master file linserv.zone:
>>unexpected end of input
>>Jul 3 09:36:08 linserv named[1394]: zone localhost/IN: loaded serial 2002112100
>>Jul 3 09:36:08 linserv named[1394]: running
>>Jul 3 09:36:08 linserv named[1394]: zone 15.168.192.in-addr.arpa/IN: sending notifies (serial 2002112100)
>>
>>Jul 3 09:36:08 linserv named[1394]: zone localhost/IN: sending notifies (serial 2002112100)
>>
>
>Угу. Зашибенно. А теперь покажи мне пожалуйста, с каким IP адресом должнo
>быть сопоставлено имя linserv в этой зоне, и откуда, по-твоему, эту
>информацию должен взять named. (Это намёк). Обрати внимание:
>Jul 3 09:36:08 linserv named[1394]: dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
>
Я глубоко SORRY, но я не понял почему named ignoring эту зону? И куда и что надо дописать, что-бы он её не ignoring?
Ведь обратную зону он показывает нормально.
named-checkzone что говорит?
>named-checkzone что говорит?named-checkzone говорит тоже самое:
dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
>>named-checkzone что говорит?
>
>named-checkzone говорит тоже самое:
>
>dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)linserv.ktmz.sstu.edu.ru. in a IP ????
>>>named-checkzone что говорит?
>>
>>named-checkzone говорит тоже самое:
>>
>>dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
>
>linserv.ktmz.sstu.edu.ru. in a IP ????Вставил в файл "linserv.zone"
linserv.ktmz.sstu.edu.ru. IN A 192.168.10.4
все равно
dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)
Попробуй так:
ktmz.sstu.edu.ru. 86400 IN SOA linserv.ktmz.sstu.edu.ru. dnsmaster.linserv.ktmz.sstu.edu.ru.
>Попробуй так:
>ktmz.sstu.edu.ru. 86400 IN
> SOA linserv.ktmz.sstu.edu.ru. dnsmaster.linserv.ktmz.sstu.edu.ru.Попробовал - не работает.
Теперь ещё сменился домен на ktmz.samgtu.ru. И после всех изменений файл зоны выглядит так:
linserv.zone
;TTL - Time To Live (время жизни записей).
;SOA - marks of start of zone of authority (начало полномочий).
;@ - имя зоны.$TTL 86400
@ IN SOA linserv.ktmz.samgtu.ru. dnsmaster.linserv.ktmz.samgtu.ru.
(
2003070400 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
;NS сервер для зоны
linserv.ktmz.samgtu.ru. IN NS linserv.ktmz.samgtu.ru.
ktmz.samgtu.ru. IN NS ktmz.samgtu.ru.linserv IN A 192.168.15.1
;локальный хост
localhost IN A 127.0.0.1 ; - localhost
;хосты subnet15
lin512 IN A 192.168.15.1
k504l5 IN A 192.168.15.5
k504l6 IN A 192.168.15.6
k504l7 IN A 192.168.15.7;алиасы www, ftp, ftp2 для канонических имен.
;www IN CNAME lin512
;ftp IN CNAME lin512
Но все равно прямая зона не работает.
А Log теперь выглядит так:
Jul 7 12:36:49 linserv named[4903]: starting BIND 9.2.1 -u named
Jul 7 12:36:49 linserv named[4903]: using 1 CPU
Jul 7 12:36:49 linserv named[4905]: loading configuration from '/etc/named.conf'
Jul 7 12:36:49 linserv named[4905]: no IPv6 interfaces found
Jul 7 12:36:49 linserv named[4905]: listening on IPv4 interface lo, 127.0.0.1#53
Jul 7 12:36:49 linserv named[4905]: listening on IPv4 interface eth0, 192.168.10.4#53
Jul 7 12:36:49 linserv named[4905]: listening on IPv4 interface eth1, 192.168.15.1#53
Jul 7 12:36:49 linserv named[4905]: command channel listening on 127.0.0.1#953
Jul 7 12:36:49 linserv named[4905]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
Jul 7 12:36:49 linserv named[4905]: zone 15.168.192.in-addr.arpa/IN: loaded serial 2003070400
Jul 7 12:36:49 linserv named[4905]: zone localhost/IN: loaded serial 2002112100
Jul 7 12:36:49 linserv named[4905]: dns_rdata_fromtext: linserv.zone:6: near eol: unexpected end of input
Jul 7 12:36:49 linserv named[4905]: zone linserv.ktmz.samgtu.ru/IN: loading master file linserv.zone: unexpected end of input
Jul 7 12:36:49 linserv named[4905]: running
Jul 7 12:36:49 linserv named[4905]: zone 15.168.192.in-addr.arpa/IN: sending notifies (serial 2003070400)
Jul 7 12:36:49 linserv named[4905]: zone localhost/IN: sending notifies (serial 2002112100)
сил 7 12:36:49 linserv named: named ЗАПУСК succeededНе пойму, что ему не нравится.
Помогите, пожалуйста!
У тебя везде открывающая скобка после @ IN SOA находится на следующей строке. Я попробовал сделать также (то есть переместить скобку на следующую строку) и у меня зона также не загрузилась! Попробуй открывающую скобку поставить в той же строке
>>Попробуй так:
>>ktmz.sstu.edu.ru. 86400 IN
>> SOA linserv.ktmz.sstu.edu.ru. dnsmaster.linserv.ktmz.sstu.edu.ru.
>
>Попробовал - не работает.
>Теперь ещё сменился домен на ktmz.samgtu.ru. И после всех изменений файл зоны
>выглядит так:
>linserv.zone
>
>
>;TTL - Time To Live (время жизни записей).
>;SOA - marks of start of zone of authority (начало полномочий).
>;@ - имя зоны.
>
>$TTL 86400
>@ IN
> SOA linserv.ktmz.samgtu.ru. dnsmaster.linserv.ktmz.samgtu.ru.
> (
>
>
>
>
> 2003070400 ; serial
>
>
>
>
>
> 28800
> ; refresh
>
>
>
>
> 7200
> ; retry
>
>
>
>
> 604800
> ; expire
>
>
>
>
> 86400
> ; ttl
>
>
>
>
> )
>;NS сервер для зоны
>linserv.ktmz.samgtu.ru. IN NS
> linserv.ktmz.samgtu.ru.
>ktmz.samgtu.ru. IN NS ktmz.samgtu.ru.
>
>linserv IN A 192.168.15.1
>
>;локальный хост
>localhost IN A
>
> 127.0.0.1
> ; - localhost
>
>;хосты subnet15
>lin512 IN A
> 192.168.15.1
>k504l5 IN A
> 192.168.15.5
>k504l6 IN A 192.168.15.6
>k504l7 IN A 192.168.15.7
>
>;алиасы www, ftp, ftp2 для канонических имен.
>;www
> IN CNAME lin512
>
>;ftp
> IN CNAME lin512
>
>
>Но все равно прямая зона не работает.
>А Log теперь выглядит так:
>Jul 7 12:36:49 linserv named[4903]: starting BIND 9.2.1 -u named
>Jul 7 12:36:49 linserv named[4903]: using 1 CPU
>Jul 7 12:36:49 linserv named[4905]: loading configuration from '/etc/named.conf'
>Jul 7 12:36:49 linserv named[4905]: no IPv6 interfaces found
>Jul 7 12:36:49 linserv named[4905]: listening on IPv4 interface lo, 127.0.0.1#53
>
>Jul 7 12:36:49 linserv named[4905]: listening on IPv4 interface eth0, 192.168.10.4#53
>
>Jul 7 12:36:49 linserv named[4905]: listening on IPv4 interface eth1, 192.168.15.1#53
>
>Jul 7 12:36:49 linserv named[4905]: command channel listening on 127.0.0.1#953
>Jul 7 12:36:49 linserv named[4905]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
>Jul 7 12:36:49 linserv named[4905]: zone 15.168.192.in-addr.arpa/IN: loaded serial 2003070400
>Jul 7 12:36:49 linserv named[4905]: zone localhost/IN: loaded serial 2002112100
>Jul 7 12:36:49 linserv named[4905]: dns_rdata_fromtext: linserv.zone:6: near eol: unexpected end
>of input
>Jul 7 12:36:49 linserv named[4905]: zone linserv.ktmz.samgtu.ru/IN: loading master file linserv.zone:
>unexpected end of input
>Jul 7 12:36:49 linserv named[4905]: running
>Jul 7 12:36:49 linserv named[4905]: zone 15.168.192.in-addr.arpa/IN: sending notifies (serial 2003070400)
>
>Jul 7 12:36:49 linserv named[4905]: zone localhost/IN: sending notifies (serial 2002112100)
>
>сил 7 12:36:49 linserv named: named ЗАПУСК succeeded
>
>Не пойму, что ему не нравится.
>Помогите, пожалуйста!
Да, это была ошибка.
Исправил, теперь в логах нет ошибки:dns_rdata_fromtext: linserv.zone:6: near eol: unexpected end
of input
Но у меня что-то с зонами все равно не правильно.
Пока прямая зона не работает.
А вам не кажется, что bind пытается поднять зону ktmz.samgtu.ru, а не linserv.ktmz.samgtu.ru?если зона linserv.ktmz.samgtu.ru то надо так (ns находится на linserv.ktmz.samgtu.ru):
$TTL 86400
@ IN SOA ns.linserv.ktmz.samgtu.ru. dnsmaster.linserv.ktmz.samgtu.ru. (
2003070400 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS 192.168.15.1
IN NS ktmz.samgtu.ru.
IN A 192.168.15.1
localhost IN A 127.0.0.1
ns IN A 192.168.15.1
Скорее всего так. Еще всетаки желательно поставить
$ORIGIN linserv.ktmz.samgtu.ru. (если зона linserv.ktmz.samgtu.ru иначе ktmz.samgtu.ru.)
IN A 192.168.15.1
localhost IN A 127.0.0.1
ns IN A 192.168.15.1
если зона всё таки ktmz.samgtu.ru, то надо вообще менять всю политику DNS (потому-что сам посмотри, у тебя в сети есть хост ktmz.samgtu.ru и ты ещё хочешь поднять домен ktmz.samgtu.ru то ессно bind ругатся будет), хотя всё зависит от того, что у тебя на ktmz.samgtu.ru прописано
>если зона всё таки ktmz.samgtu.ru, то надо вообще менять всю политику DNS
>(потому-что сам посмотри, у тебя в сети есть хост ktmz.samgtu.ru и
>ты ещё хочешь поднять домен ktmz.samgtu.ru то ессно bind ругатся будет),
>хотя всё зависит от того, что у тебя на ktmz.samgtu.ru прописано
>
Всем большое спасибо!!!
Все заработало отлично.
Только когда я дописываю
$ORIGIN linserv.ktmz.samgtu.ru.
то
named-checkzone ругается и пишет на каждую строку, имеющуюся в файле
ignoring out-of-zone data ()
хотя работает нормально, а без $ORIGIN
все просто замечательно.