rp3 won't leave an existing resolv.conf alone. I use different DNS servers for different accounts and cannot use just one. I use rp3 to kick off one account and a set of scripts for the other. The workaround is to include a line in my startup scripts for the non-rp3 account that restores a backup resolv.conf before dialing. This happens with rp3-1.0.1-1
Our default behaviour is to use DNS servers that are provided when bringing up interfaces. This applies to PPP (with the msdns extension) as with ethernet and DHCP. You can change this behavior by putting the line PEERDNS=no in your /etc/sysconfig/network-scripts/ifcfg-ppp* files