When running a local DNS server, there is no way to tell "pump" to stop changing the file /etc/resolv.conf. The modification of /etc/resolv.conf undoes local DNS lookups by forcing all lookups to be done at the nameserver(s) mentioned in the DHCP packet instead of the local DNS nameserver. This means that all machines inside a NAT environment become unaddressable when "named" is running on the same computer as "pump".
The proper fix is to add a switch to "pump" to tell it to leave /etc/resolv.conf alone. Control of this switch may need to be added to "linuxconf" so that a user that wants to have a "named" running that serves as a zone primary will function properly.
This breaks lookups in the local network in a NAT environment. It also causes "sendmail" some heartburn.
pump 0.7.8 lets you specify "nodns" to get this behavior