在最新的Centos和Fedora中需要/etc/resolv.conf?

在最新的Fedora和CentOS中,dns的configuration位于/ etc / sysconfig / network-scripts / ifcg-eth0(或其他接口configuration)中。 那么还需要/etc/resolv.conf。 由于其不再使用。 (我在新的fedora 18安装上testing了这个,并且把dns ipis放在resolve.conf中,但是不能只改变ifcg文件并重新启动networking服务)

/etc/resolv.conf是gethostbyname()所使用的查找DNS的系统范围的configuration。

http://linux.die.net/man/5/resolv.conf

它通常被networking服务用ifcfg(或由DHCP提供)中给出的适配器特定设置覆盖。

因此,对首选DNS服务器的任何更改都应该在ifcfg文件中进行,而不是在resolv.conf中进行,以避免覆盖。