I'm using Network Manager to auto connect to wireless network. I have setup my personal DNS server using BIND 9.

After connected, it seems just fine:
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.0.1
But 30 minutes or so later, the file /etc/resolv.conf is overwritten by unknown program and its contents became:
domain domain
search domain
nameserver 208.67.222.222
nameserver 8.8.4.4
The question is, how can I know what program changed /etc/resolv.conf? Or, how can I force it to use local nameserver?
auditd start runlevel arguments (S) do not match LSB Default-Start values (2 3 4 5). – Xiè Jìléi Aug 24 '11 at 8:03/etc/resolv.confis overwritten with/etc/resolv.conf.dhclient-newby/bin/mv. But I had not even installed dhcp-client yet, what can I do now? – Xiè Jìléi Aug 24 '11 at 9:24