使用hosts文件毕竟只能做有限的主机记录,无法将所有已知的主机名记录到hosts文件中。因此,当今几乎所有的主机都在使用DNS来解析地址,从技术上来说,DNS就是全互联网上主机名及其IP地址对应关系的数据库。设置主机为DNS客户端的配置文件就是/etc/resolv.conf,其中包含nameserver、search、domain这3个关键字。
nameserver 192.168.1.1
nameserver关键字后面紧跟着一个DNS主机的IP地址,可以设置2~3个nameserver,但是主机在查询域名时会首先查询第一个DNS,当该DNS不可用时才会查询第二个DNS,以此类推。注意,虽然你可以在该文件中定义多于3个的nameserver,但是这并没有意义,因为系统永远不会用到第四个nameserver(在CentOS5.5和RedHat5.5中做过测试)。
search关键字后紧跟的是一个域名。每个主机严格来说都应该有一个FQDN(全限定域名),所以往往域名就很长,如果这里写成search google.com,那么www 就代表www.google.
com了,这个关键字后可以跟多个域名。
domain关键字和search类似,不同的是domain后面只能跟一个域名。