Настраиваю шлюз на FreeBSD.
Провайдер раздает инет по PPPoE. Для функционирования ДНС, на клиентских машинах необходимо указывать ДНС-сервера провайдера, но так мне не нравится

Раньше, при указании сетевых параметров, Шлюза и ДНС, на клиентах указывал один и тот же ИП-адрес. Для этой красоты поднимал кэширующий ДНС.
Может быть есть более простые способы заставить работать ДНС на клиентских машинах?
Кроме этого, есть еще один нюанс, который не дает мне покоя. При установке PPPoE-соединения, провайдер может изменять сетевые параметры клиента, в том числе и адреса ДНС-серверов. А в этом случае настройки кэширующего ДНС станут некорректными. Как сделать так, чтобы полученные от провайдера сетевые параметры могли быть динамически-правильными на кэширующем ДНС шлюза??
Сейчас в интернет выхожу под Cisco871, где в этом плане все проще. Роутер получает сетевые параметры при PPPoE-соединении, указывать сетевые параметры вручную нет необходимости. Далее выполняется ретрансляция DNS, кажется так называется. На клиентах указываем Шлюз и ДНС этого роутера и работаем.
Вот только скорость хочется поднять, да и Сквид с Режиком поставить
