В новейших версиях Fedora и Centos конфигурация DNS находится в / etc / sysconfig / network-scripts / ifcg-eth0 (или другом конфиге интерфейса). Так зачем еще нужен /etc/resolv.conf. Поскольку его больше не используют. (Я тестировал это на новой установке Fedora 18, и установка dns ipis в resol.conf не работала, только изменил файл ifcg и перезапустил сетевую службу)
/etc/resolv.conf - это общесистемная конфигурация того, где искать DNS, которая используется gethostbyname () и т. д.
http://linux.die.net/man/5/resolv.conf
Обычно он перезаписывается сетевой службой настройками адаптера, указанными в ifcfg (или предоставляемыми DHCP).
Поэтому любые изменения предпочтительных DNS-серверов следует вносить в файлы ifcfg, а не в resolv.conf, чтобы избежать перезаписи.