URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31763
[ Назад ]

Исходное сообщение
"Прямая зона"

Отправлено Abrek , 03-Июл-03 10:41 
Подскажите, почему у меня не работает прямая зона.
Файл прямой зоны "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";
                };


Содержание

Сообщения в этом обсуждении
"Прямая зона"
Отправлено toor , 03-Июл-03 11:59 
>Подскажите, почему у меня не работает прямая зона.
>Файл прямой зоны "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.


"Прямая зона"
Отправлено Abrek , 03-Июл-03 12:44 
>Подскажите, почему у меня не работает прямая зона.

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)


"Прямая зона"
Отправлено toor , 03-Июл-03 14:26 
>>Подскажите, почему у меня не работает прямая зона.
>
>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)



"Прямая зона"
Отправлено Abrek , 04-Июл-03 12:45 
>>>Подскажите, почему у меня не работает прямая зона.
>>
>>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?
Ведь обратную зону он показывает нормально.


"Прямая зона"
Отправлено shurutov , 03-Июл-03 14:53 
named-checkzone что говорит?

"Прямая зона"
Отправлено Abrek , 04-Июл-03 12:48 
>named-checkzone что говорит?

named-checkzone  говорит тоже самое:

dns_master_load: linserv.zone:6: ignoring out-of-zone data (linserv.ktmz.sstu.edu.ru)


"Прямая зона"
Отправлено Nightman , 04-Июл-03 13:12 
>>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 ????


"Прямая зона"
Отправлено Abrek , 04-Июл-03 14:31 
>>>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)


"Прямая зона"
Отправлено planar , 06-Июл-03 14:23 
Попробуй так:
ktmz.sstu.edu.ru.  86400     IN      SOA     linserv.ktmz.sstu.edu.ru.   dnsmaster.linserv.ktmz.sstu.edu.ru.

"Прямая зона"
Отправлено Abrek , 07-Июл-03 12:18 
>Попробуй так:
>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

Не пойму, что ему не нравится.
Помогите, пожалуйста!


"Прямая зона"
Отправлено planar , 07-Июл-03 14:21 
У тебя везде открывающая скобка после @ IN SOA находится на следующей строке. Я попробовал сделать также (то есть переместить скобку на следующую строку) и у меня зона также не загрузилась! Попробуй открывающую скобку поставить в той же строке

"Прямая зона"
Отправлено Abrek , 07-Июл-03 14:43 
>>Попробуй так:
>>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
Но у меня что-то с зонами все равно не правильно.
Пока прямая зона не работает.


"Прямая зона"
Отправлено Di_Moon , 07-Июл-03 15:08 
А вам не кажется, что 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


"Прямая зона"
Отправлено planar , 07-Июл-03 15:15 
Скорее всего так. Еще всетаки желательно поставить
$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

"Прямая зона"
Отправлено Di_Moon , 07-Июл-03 15:21 
если зона всё таки ktmz.samgtu.ru, то надо вообще менять всю политику DNS (потому-что сам посмотри, у тебя в сети есть хост ktmz.samgtu.ru и ты ещё хочешь поднять домен ktmz.samgtu.ru то ессно bind ругатся будет), хотя всё зависит от того, что у тебя на ktmz.samgtu.ru прописано

"Прямая зона"
Отправлено Abrek , 08-Июл-03 09:26 
>если зона всё таки 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
все просто замечательно.