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

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: