Re: использовать или нет /etc/hosts, если есть собственный DNS для локальной зоны?
23.10.2013 15:26, Vladimir Skubriev пишет:
> Столкнулся с проблемой описанной:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679479
>
> В кратце: не стартует сервис bacula-fd только при старте компьютера:
>
> cat /var/log/bacula-fd-initd.log
> 23-Oct 11:30 bacula-fd: ERROR TERMINATION at address_conf.c:521
> Config error: can't add port (server.example.lab) to (can't resolve
> hostname(server.exmaple.lab) Connection timed out)
> : line 8, col 30 of file /etc/bacula/bacula-fd.conf
> FDAddress = server.example.lab
>
> Причем такое на нескольких компьютерх в сети и не только с File Daemon но и
> Storage Daemon, Director как то обходится без hosts.
>
> Видимо потому, что стартует позже всех, это видно из /etc/rc2.d/*
>
> Это предистория. А теперь вопрос:
>
> Я могут использовать /etc/hosts файл и задать там АДРЕС ИМЯ вручную. Но тогда
> мне придется за этим файлом следить.
> Тем более что сервера у меня используют статические IP.
>
> А если например мне нужно будет запускать bacula-fd на компьютерах с DHCP а
> таких большинство, поддерживать hosts файл будет не совсем правильно.
>
> Можно конечно решить эту проблему другими способами, но меня больше
> интересует именно /etc/hosts и его use cases
>
> Или лучше следить за hosts и в будущем не наступать на такие грабли (на
> компах со статическим IP)?
>
> Тем более, что это возможно актуально и для других служб.
>
> Вообщем best-practic ?
Если есть DNS-сервер, то hosts использовать не нужно!
В качестве подпорки используй что-нибудь типа /etc/init.d/bacula restart в
/etc/rc.local, или в файлик в /etc/cron.d/ . По крайней мере за ним не
нужно следить.
--
С уважением, Любимец Андрей Алексеевич
Reply to: