Есть домашняя сетка из RPi в качестве сервера+маршрутизатора, роутер и некоторое количество разных железок. Доступ в интернет через юсб-модем, воткнутый в RPi. Поднимается через wvdial, создаёт интерфейс ppp0, пишет адреса dns-серверов в /etc/resolv.conf, правилами iptables раздаёт инет через nat. dhcp поднят на роутере (желательно так это и оставить), адрес RPi задан статичным, клиенты - динамичные.
Вопрос: как проще и надёжнее организовать получение адресов dns серверов провайдера (8.8.8.8 не предлагать) по dhcp? Предполагается что провайдер будет менять их, или меняться сам. Поднятие и перезапуск всей этой конструкции предполагается заскриптовать и повесить на подключение юсб-модема.
P.S. Сейчас настроен dnsmasq на RPi, но он знает только статичные адреса dns-серверов и на данный момент не осилил включить кеширование dns - dnsmasq добавляет 2-5 сек на каждый запрос адреса на клиентах.