[Comm] resolvconf

Mikhail Efremov sem на altlinux.ru
Пт Фев 27 13:32:44 MSK 2015


On Fri, 27 Feb 2015 11:31:04 +0300 Anton Gorlov wrote:
> 27.02.2015 02:32, Mikhail Efremov пишет:
> > Я не понял в чем, собственно, проблема. Пишется скрипт, который
> > будет вызываться при установке соединения (см. --up/--up-delay в
> > openvpn(8)). В нем вызываете resolvconf с нужными ns (возможно
> > приехавшими от сервера). В down скрипте удаляете с помощью
> > resolvonf -d. Если нужно через DNS-сервер за туннелем резолвить
> > только определенный домен, то удобно использовать
> > private_interfaces (см. resolvconf.conf(5)). Это будет работать
> > только при наличии локального DNS-сервера, но у вас он очевидно
> > есть, раз в resolv.conf ns 127.0.0.1.
> 
> 
> Так в том и проблема что не работает. Начал дебажить и вот выяснилось
> что не отрабатывает
> 
> echo -n "nameserver 10.10.0.15" | /sbin/resolvconf  -a tun0
> 
> И ошибок не пишет и resolv.conf  не меняет.

И не должен при наличии локального сервера. Должны генериться конфиги
для него соответствующим subscriber-скриптом. Какой сервер используется?
Хотя можно включить добавление других ns в resolv.conf (см.
resolv_conf_local_only в resolvconf.conf(5)), конечно. Но я не вижу в
этом особого смысла при наличии кэширующего DNS-сервера.

-- 
WBR, Mikhail Efremov


Подробная информация о списке рассылки community