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

Исходное сообщение
"Bind: zone domen.ru/IN: has no NS records"

Отправлено bartwell , 17-Сен-07 17:27 
При запуске named получаю в логах такую ошибку: zone domen.ru/IN: has no NS records
Конфиг зоны выглядит так:
$TTL 3600
domen.ru. IN              SOA             ns1.domen.ru.     support.domen.ru. (
2007091801              ; Serial
10800                   ; Refresh
1800                    ; Retry
604800                  ; Expire
86400                   ; Minimum TTL
)

; DNS Servers
IN              NS              ns1.domen.ru.
IN              NS              ns2.domen.ru.

; MX Records
IN              MX      10      mail.domen.ru.

; Machine Names
localhost       IN      A       127.0.0.1
ns1             IN      A       11.22.33.44
ns2             IN      A       11.22.33.45
mail            IN      A       11.22.33.44

В чем может быть проблема?


Содержание

Сообщения в этом обсуждении
"Bind: zone domen.ru/IN: has no NS records"
Отправлено who , 17-Сен-07 17:52 
>[оверквотинг удален]
> IN      A    
>   11.22.33.44
>ns2            
> IN      A    
>   11.22.33.45
>mail            
>IN      A    
>  11.22.33.44
>
>В чем может быть проблема?

попробуйте поставить символ сокращения текущего значения директивы $ORIGIN (попросту говоря @) перед записями NS
IN              NS              ns1.domen.ru.
IN              NS              ns2.domen.ru.


"Bind: zone domen.ru/IN: has no NS records"
Отправлено bartwell , 18-Сен-07 01:38 
Да, действительно проблема была именно в этом. Большое спасибо :)

Но возникла другая. Добавил в конфиг зоны строку
a1              IN      A       11.22.33.46
на сервере с указанным ипшником в etc/resolv.conf прописал
nameserver 11.22.33.44

Но, вот в чем проблема:
# ping ya.ru
ping: cannot resolve ya.ru: No address associated with name

Что можно сделать?


"Bind: zone domen.ru/IN: has no NS records"
Отправлено who , 18-Сен-07 14:03 
>[оверквотинг удален]
>  IN      A  
>    11.22.33.46
>на сервере с указанным ипшником в etc/resolv.conf прописал
>nameserver 11.22.33.44
>
>Но, вот в чем проблема:
># ping ya.ru
>ping: cannot resolve ya.ru: No address associated with name
>
>Что можно сделать?

пингуете с машины на котором работает named? или с одной из маштн вашей сети? если второе, то не забыли ли вы то же самое прописать в resolv.conf и на ней? =) nameserver 11.22.33.44


"Bind: zone domen.ru/IN: has no NS records"
Отправлено bartwell , 18-Сен-07 14:09 
>пингуете с машины на котором работает named? или с одной из маштн
>вашей сети? если второе, то не забыли ли вы то же
>самое прописать в resolv.conf и на ней? =) nameserver 11.22.33.44

Пингуем с машины которая 11.22.33.46, то есть не с той, что с работающим named. В resolv.conf IP-шник прописан.


"Bind: zone domen.ru/IN: has no NS records"
Отправлено bartwell , 18-Сен-07 14:18 
Обнаружил еще одну странность: при обращении к a1.domen.ru (браузером или SSH) открывает машину 11.22.33.44 (головную, с работающим named'ом) вместо 11.22.33.46. То есть запрос адресуется к 11.22.33.44 вместо 11.22.33.46.

"Bind: zone domen.ru/IN: has no NS records"
Отправлено who , 18-Сен-07 14:26 
>>пингуете с машины на котором работает named? или с одной из маштн
>>вашей сети? если второе, то не забыли ли вы то же
>>самое прописать в resolv.conf и на ней? =) nameserver 11.22.33.44
>
>Пингуем с машины которая 11.22.33.46, то есть не с той, что с
>работающим named. В resolv.conf IP-шник прописан.

я бы посоветовал добавть в блок записей имен хостов след. строку
; Machine Names
localhost       IN      A       127.0.0.1
ns1             IN      A       11.22.33.44
ns2             IN      A       11.22.33.45
mail            IN      A       11.22.33.44
@               IN      A       11.22.33.44


"Bind: zone domen.ru/IN: has no NS records"
Отправлено bartwell , 18-Сен-07 14:35 
Не помогло...

"Bind: zone domen.ru/IN: has no NS records"
Отправлено tux2002 , 21-Сен-07 13:45 
>[оверквотинг удален]
> IN      A    
>   11.22.33.44
>ns2            
> IN      A    
>   11.22.33.45
>mail            
>IN      A    
>  11.22.33.44
>
>В чем может быть проблема?

$TTL 3600
$ORIGIN domen.ru.
@ IN  SOA  ns1.domen.ru.     support.domen.ru.

.....
.....

localhost.       IN      A       127.0.0.1
        



"Bind: zone domen.ru/IN: has no NS records"
Отправлено bartwell , 22-Сен-07 19:53 
С этим разобрался, всем спасибо. Сейчас запускается и работает без ошибок.

Но, возникла другая проблема. Начал переносить домен на эти NS'ы - пришло письмо от регистратора:

В результате тестирования NS-серверов для
домена domen.ru обнаружены следующие ошибки:

IP-адрес 11.22.33.44, полученный для DNS-сервера ns2.domen.ru, не указан
в описании доменной зоны (проверьте записи типа NS).

Проверил, записи есть. Вот что говорит утилита dig:
    
#dig @11.22.33.45 domen.ru ANY +noall +answer
; *** Invalid option: noall

; <<>> DiG 8.3 <<>> @11.22.33.45 domen.ru ANY +noall +answer
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44060
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 2
;; QUERY SECTION:
;;      domen.ru, type = ANY, class = IN

;; ANSWER SECTION:
domen.ru.                 1H IN SOA       domen.ru. support.domen.ru. (
                                        2007091804      ; serial
                                        1D              ; refresh
                                        1H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

domen.ru.                 1H IN NS        ns1.domen.ru.
domen.ru.                 1H IN NS        ns2.domen.ru.

;; ADDITIONAL SECTION:
ns1.domen.ru.             1H IN A         11.22.33.44
ns2.domen.ru.             1H IN A         11.22.33.45

;; Total query time: 1 msec
;; FROM: v15.valuehost.ru to SERVER: 11.22.33.45  11.22.33.45
;; WHEN: Sat Sep 22 01:39:03 2007
;; MSG SIZE  sent: 24  rcvd: 136

#dig @11.22.33.44 domen.ru ANY +noall +answer
; *** Invalid option: noall

; <<>> DiG 8.3 <<>> @11.22.33.44 domen.ru ANY +noall +answer
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25663
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 2
;; QUERY SECTION:
;;      domen.ru, type = ANY, class = IN

;; ANSWER SECTION:
domen.ru.                 1H IN SOA       domen.ru. support.domen.ru. (
                                        2007091804      ; serial
                                        1D              ; refresh
                                        1H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

domen.ru.                 1H IN NS        ns1.domen.ru.
domen.ru.                 1H IN NS        ns2.domen.ru.

;; ADDITIONAL SECTION:
ns1.domen.ru.             1H IN A         11.22.33.44
ns2.domen.ru.             1H IN A         11.22.33.45

;; Total query time: 971 msec
;; FROM: v15.valuehost.ru to SERVER: 11.22.33.44  11.22.33.44
;; WHEN: Sat Sep 22 01:39:20 2007
;; MSG SIZE  sent: 24  rcvd: 136
    

А сама зона выглядит так:

;       From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
; $FreeBSD: src/etc/namedb/PROTO.localhost.rev,v 1.6 2000/01/10 15:31:40 peter Exp $
;
; This file is automatically edited by the `make-localhost' script in
; the /etc/namedb directory.
;

$TTL    3600

@         IN    SOA     domen.ru. support.domen.ru. (
                        2007091804      ;serial number
                        86400           ;refresh
                        3600            ;retry
                        604800          ;expire
                        86400           ;minimum
                        )
;       Name server
          IN    NS              ns1.domen.ru.
          IN    NS              ns2.domen.ru.

localhost       IN      A               127.0.0.1
ns1             IN      A               11.22.33.44
ns2             IN      A               11.22.33.45
*               IN      A               11.22.33.44
a0              IN      A               11.22.33.45
a1              IN      A               11.22.33.46    


Что можно сделать?


"Bind: zone domen.ru/IN: has no NS records"
Отправлено tux2002 , 24-Сен-07 07:52 
На сервере 11.22.33.45 должна быть в named.conf или как у Вас конф - файл :

zone "domen.ru" {
          type slave;
          file "ваш файл";
          masters { 11.22.33.44};
  };


И обратите внимание что у вас пингуется localhost.domen.ru потому что localhost надо завершать точкой или выносить в отдельную зону.
Удачи.


"Bind: zone domen.ru/IN: has no NS records"
Отправлено tux2002 , 24-Сен-07 07:53 
masters { 11.22.33.44;};

"Bind: zone domen.ru/IN: has no NS records"
Отправлено bartwell , 24-Сен-07 12:49 
>masters { 11.22.33.44;};

Да, соответствующая запись на ns2.domen.ru есть. Более того, зоны сервер успешно забирает с master'a.
За localhost спасибо, подправил.
Но, к сожалению, проблема не в этом... Домен так и не переносится.