[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: можно ли поменять такую зону



Владимир Скубриев -> debian-russian@lists.debian.org  @ Tue, 18 Jun 2013 13:20:25 +0400:

 ВС> $TTL    604800
 ВС> @       IN      SOA     localhost. root.localhost. (
 ВС>                               2         ; Serial
 ВС>                          604800         ; Refresh
 ВС>                           86400         ; Retry
 ВС>                         2419200         ; Expire
 ВС>                          604800 )       ; Negative Cache TTL
 ВС> ;
 ВС> @       IN      NS      localhost.
 ВС> redmine.example.com. IN     A       192.168.0.11

 ВС> Осталось несколько вопросов.

 ВС> 1. Зона localhost уже была описана в db.local, вот её содержимое

 ВС> ;
 ВС> ; BIND data file for local loopback interface
 ВС> ;
 ВС> $TTL    604800
 ВС> @       IN      SOA     localhost. root.localhost. (
 ВС>                               2         ; Serial
 ВС>                          604800         ; Refresh
 ВС>                           86400         ; Retry
 ВС>                         2419200         ; Expire
 ВС>                          604800 )       ; Negative Cache TTL
 ВС> ;
 ВС> @       IN      NS      localhost.
 ВС> @       IN      A       127.0.0.1
 ВС> @       IN      AAAA    ::1

 ВС> Несмотря на это bind не ругается.

Предыдущая зона НЕ является зоной localhost, несмотря на то, что слово
localhost там встречается трижды.  Оно там не вполне по делу, но больно
это будет только для нижестоящих DNS-кешей, которых у тебя, вероятно,
нет.  И вообще текст в файле зоны уже не влияет на то, какая это зона.
Влияет текст в named.conf.

Вообще правильный файл зоны для redmine.example.com выглядел бы так (на глазок, не тестировалось):

@ IN SOA имя.локального.ДНС. адрес.админа (
  ...
  )
@ IN NS имя.локального.ДНС.
@ A 192.168.0.11

Точки существенны (кроме многоточия).  Этот файл можно использовать в
качестве файла зоны для всех таких имен, которые живут именно на этом
адресе.  Для другого адреса - другой файл.

 ВС> Может быть правильнее было только добавить запись redmine.example.com. IN
 ВС> A       192.168.0.11
 ВС> В db.local ?

Вероятно, можно и так, но повторюсь, localhost в качестве SOA и NS там
выглядит стремновато.  А ну как в конторе заведется юзер с настроенным
линуксом на ноутбуке?  Замучаешься ошибку ловить.

 ВС> Если все таки можно вынести данный хук(зону) в отдельный файл можно ли
 ВС> поменять 2-ю и предпоследнюю строку, я имею в виду вот эти:

 ВС> @       IN      SOA     localhost. root.localhost. (

 ВС> и

 ВС> @       IN      NS      localhost.

 ВС> на например:


 ВС> @       IN      SOA     redmine.example.com. root.redmine.example.com. (

 ВС> и

 ВС> @       IN      NS      redmine.example.com.

 ВС> Я конечно так сделал и в принципе bind не ругается и работает как
 ВС> предполагалось.

Можно, но тоже не вполне логично.

 ВС> Сложна это штука DNS )

DNS - довольно простая штука (ну, пока речь не заходит о цифровых
подписях в ней, там действительно сложно).  Сложная штука - это
логическое мышление, если ему не научили.


Reply to: