ubuntu 12.04にupdateしてみたら、IPアドレスをstaticにふっていても/etc/resolv.confの内容がきれいさっぱり消えてしまいました。
どうやらstaticの場合でもresolvconfが実行されてしまうようです。
以下のように/etc/network/interfacesでdns-nameservers, dns-searchを使用して指定するのが正しいようです。
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1.22 192.168.0.8
dns-search example.org
これで起動したら、/etc/resolv.confが期待通りになりました。