DNSサーバを設定するため、resolv.confを編集する。

===
search yyy.zzz.jp
nameserver 1.1.1.1
nameserver 1.1.1.2
====

その後、networkサービスの再起動やOSの再起動をすると、
resolv.confが初期化されたかのようにエントリが消えていることがあります。

よくよくresolv.confを見ると、以下の様に書いてあります。
===
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
===

要はDNSを設定したいインタフェースの ifcfg-ethX ファイルにDNSサーバを書きなさい、と。

なので、/etc/sysconfig/network-scripts/ifcfg-eth0 などに以下の様に追記してやればいいようです。
===
DNS1=1.1.1.1
DNS2=1.1.1.2
DOMAIN=yyy.zzz.jp
===

ただし、僕の経験上、こう書いてしまうと反映されないようです。
===
DOMAIN=yyy.zzz.jp
DNS1=1.1.1.1
DNS2=1.1.1.2
===

書く順番が大事、ということでしょうかw


ちなみに、resolv.conf の冒頭にこう書いてあります。
===
# Generated by NetworkManager
===

おそらくですが、NetworkManagerサービスを無効にしてあげると回避されることかもしれません。

[root@localhost /] # chkconfig NetworkManager off