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: