服务器 频道

经验谈:Linux 下DNS故障排除攻略(上)

三、掌握Linux下DNS 客户端配置方法

    BIND软件是一个客户端/服务器系统,客户端程序称为转换程序(resolver),它负责产生域名信息查询,将这类信息发送到服务器。服务器的named守护进程负责回答转换程序的查询。作为客户端,首先要在用户的计算机上配置客户端程序(转换程序),即向DNS服务器获得域名解析/反解析服务。域名服务器客户端包括几个文件。域名服务器客户端包括三个文件。

    1./etc/hosts

    /etc/hosts是主机的一个列表文件 包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态生成,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网络域名服务器之前,/etc/host.conf 通常会告诉解析程序先查看此文件。

     2./etc/host.conf

    文件/etc/host.conf是用来控制本地转化程序设置的文件,该文件告诉转换程序实用哪些服务已经依照什么顺序进行查询。该文件的子段可以实用空格和制表符合分隔。/etc/host.conf文件配置选项见表4.


 
    一个典型的/etc/host.conf文件:

    order bind hosts  
    multi on
    nospoof on
    trim cao.net
    alert on

   上面文件中该解析程序首先使用DNS然后使用/etc/hosts文件查找主机名。如果由于某种原因不能使用域名服务器了,我们还可以使用主机文件中列出的那些主机名。该机器上允许使用多个IP地址,主机通过重新解析主机名字(从IP地址逆向查找返回的主机名字)来检查IP欺骗。

    3./etc/resolv.conf

    /etc/resolv.conf是转化程序配置文件,当配置转换程序使用BIND域名服务查询主机时,我们必须告诉转换程序使用哪一个域名服务器。用来完成这项任务的工具就是/etc/resolv.conf 文件。/etc/resolv.conf 文件配置选项见表5  。

 
    一个典型的/etc/resolv.conf文件:

    domain cao.net
    nameserver 192.168.1.1
    serach cao.net

0
相关文章