Ошибка установки привязки с файлом обратной зоны - PullRequest
0 голосов
/ 26 октября 2018

Я настраиваю днс для некоторых веб-сайтов. У меня есть сценарий, который я считаю наиболее подходящим.Однако, когда я запускаю

rvw@ns1:/var/lib/bind $ named-checkzone rvw-inc.com 192.168.0.rev

, я получаю

dns_rdata_fromtext: 192.168.0.rev:6: near eol: unexpected end of input

Вот мой файл 192.168.0.rev:

192.168.0.in-addr.arpa  IN SOA  rvw-inc.com. (
    1263187356      ; serial
    10800           ; refresh
    3600            ; retry
    604800          ; expire
    38400)

NS      ns1.rvw-rev.com.
$ORIGIN 0.168.192.in-addr.arpa.
142                     PTR     rvw-inc.com.

Любые идеи о том, что вызываетнеожиданный конец ввода на 38400)?Примечание: я пробовал с последней скобкой на новой строке, с теми же результатами

1 Ответ

0 голосов
/ 27 октября 2018

Ваша запись SOA неверна.

Вот один пример из Википедии:

@   IN SOA master.example.com. hostmaster.example.com. (
    2017030300 ; serial
    3600       ; refresh
    1800       ; retry
    604800     ; expire
    600 )      ; ttl

Обратите внимание, что "между" SOA и ( у вас есть два токена:сначала MNAME (или основной сервер имен зоны), а затем RNAME, который является адресом электронной почты администратора зоны (с @, замененным на .).

Если выисправьте свою запись следующим образом:

0.168.192.in-addr.arpa.  IN SOA  ns1.rvw-inc.com. hostmaster.rvw-inc.com. (
    1263187356      ; serial
    10800           ; refresh
    3600            ; retry
    604800          ; expire
    38400)          ; ttl

Обратите внимание, что ваш владелец тоже ошибся, это должно быть 0.168.192.in-addr.arpa., а не 192.168.0.in-addr.arpa: вы пропустили последнюю точку И вы забылиобратный порядок байтов в IP-адресе.

Примеры можно увидеть, выполнив dig запросов:

$ dig SOA -x 192.168.1.1 +noall +auth

; <<>> DiG 9.12.0 <<>> SOA -x 192.168.1.1 +noall +auth
;; global options: +cmd
168.192.in-addr.arpa.   0 IN SOA localhost. root.localhost. (
                1          ; serial
                604800     ; refresh (1 week)
                86400      ; retry (1 day)
                2419200    ; expire (4 weeks)
                86400      ; minimum (1 day)
                )

dig выходных записей в формате "zonefile", чтобы вы моглииспользуйте их как есть в ваших файлах.

...