12.03.2015 12:06, Constantin Stefanov пишет:
> On 12.03.2015 7:49, Андрей Любимец wrote:
>>> Поставил я тут себе FreeBSD 10.1. Там теперь unbound вместо bind. После
>>> /etc/rc.d/local_unbound setup появились конфиги, почти в каждом написано
>>> сверху:
>>> # Generated by local-unbound-setup
>>> # Do not edit this file.
>>>
>>> И как теперь идеологически верно их править? Вот хочется мне в
>>> forward.conf вписать forward-first: yes. То есть понятно, что можно
>>> просто файл отредактировать, плюнув на предупреждение, я так и сделал,
>>> но не затрется ли оно при каких-то обновлениях/прочих манипуляциях типа
>>> dhcp, не зря же там предупреждение написали.
>>>
>>> Как все-таки верно править эти конфиги?
>>>
>> пиши свой конфиг и клади в /etc/unbound/conf.d/
> Но как? Вот есть forward.conf с содержимым
> forward-zone:
>         name: .
>         forward-addr: 93.180.9.2
>         forward-addr: 93.180.9.3
> 
> Мне нужно туда последней строчкой дописать
>         forward-first: yes
> , т.е. внутри forward-zone. Как это сделать отдельным файлом? Полностью
> переписать forward-zone? Я вот что-то не нашел описания, в каком порядке
> включаются файлы и как работают два одинаковых определения.
> 
ага, понял в чём проблема, но конфиги меняются только когда явно вызовешь
local-unbound-setup или /etc/rc.d/local_unbound setup.

Я попутно обнаружил багу - если сделать /etc/rc.d/local_unbound reload (или
kill -HUP `cat /var/run/local_unbound.pid`), то конфиги в conf.d/ не
перечитываются.

gw250:~ #cat conf.d/local-zones.con
stub-zone:
        name: nskes.ru.
        stub-addr: 10.0.0.1

gw250:~ # /etc/rc.d/local_unbound restart
Stopping local_unbound.
Starting local_unbound.
gw250:~ # host ns.nskes.ru localhost
Using domain server:
Name: localhost
Address: 127.0.0.1#53
Aliases:

ns.nskes.ru has address 10.0.0.1
gw250:~ # /etc/rc.d/local_unbound reload
unbound-checkconf: no errors in /var/unbound/unbound.conf
gw250:~ # host ns.nskes.ru localhost
Using domain server:
Name: localhost
Address: 127.0.0.1#53
Aliases:

ns.nskes.ru has address 212.17.8.242
gw250:~ #

Ответить