This is for linux systems, maybe it can be
adapted for freebsd.

1. Add "usepeerdns" to
/etc/ppp/options
2. modify the scripts
/etc/ppp/ip-up and
/etc/ppp/ip-down
as follows
ip-up