|
每台Linux主机要实现域名解析(不管它是不是域名服务器)都需要配置DNS客户端配置文件。Linux操作系统下的DNS客户端配置文件主要有两个:一个是名称转换控制文件,另一个是域名转换程序配置文件。
|
|
|
|
不同的Linux中使用不同的名称转换控制文件,在Red Flag Linux中使用/etc/nsswitch. conf文件,而在Red Hat Linux中使用/etc/host.conf文件。
|
|
|
在Red Flag Linux中,/etc/nsswitch.conf文件用于存放本地主机名以及经常访问IP地址的主机名。和域名服务有关的一项是hosts。在对IP进行域名解析时可以设定为先访问该文件,再访问DNS,最后访问NIS。这一行文件内容如下:
|
|
|
|
在Red Hat Linux中,/etc/host.conf文件是用来控制转换程序的设置文件。该文件告诉转换程序使用哪些服务及按照什么顺序进行。可以通过order来指定,这一行文件内容如下:
|
|
|
|
在Red Hat Linux中,使用/etc/hosts文件来存放本地主机名以及经常访问IP地址的主机名。
|
|
|
|
该配置文件是/etc/resolv.conf,它用来设置主机所在域名、域名查找的顺序以及域名服务器的IP地址。下面是一个域名转换程序配置文件的例子:
|
|
|
|
|
|
.search用来设置查找域名表。如果要查询的只有主机名称,而不含完整的域名时,会加上这里的域名去查找。如果没设置,就会自动加上domain设置的域名。
|
|
|
.nameserver列出域名服务器的IP地址。可以设置多个域名服务器,若第一个不能提供服务时就会自动使用第二个。如果Linux主机本身就是一台域名服务器,为提高查询速度,应把第一个nameserver设置为本地环回地址127.0.0.1。
|
|
|