in ifcfg-eth0 I have
I've tried using PEERDNS=no with a hard coded resolv.conf - but that
doesn;t work at all, resolv.conf still gets overwritten. (This is not a
DHCP proviosioned IP, its static)
Are you running both NetworkManager and network by any chance.
Editing ifcfg-ethX is a network type of activity. Maybe NM is interfering
with your setup, as resolv.conf should not be overwritten. If you are
using network, add NM_CONTROLLED=no to ifcfg-eth0.