服务器 频道

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

五、学会使用测试DNS服务器方法

    1.  使用host命令

    #host linux.cao.net                #正向查询主机地址#
    linux.cao.net has address 192.168.1.1
    #host 192.168.1.1                  #正向查询域名#
    1.1.168.192.in-addr.arpa domain name pointer linux.cao.net

    2. nslookup

    nslookup命令用来测试正向、反向的解析是否正常。nslookup可以向服务器直接查询信息,一般情况下均使用交互模式。此时会出现提示符“<”,nslookup提供了许多命令,下面列举其中一些常用的详细说明。
  help命令:显示帮助信息,以及一些简单的命令的作用。
  exit 命令:退出nslookup命令。
  lserver命令:查找指定的域名服务器并将其设置为默认的域名服务器。
  server命令:和lserver相似,解析另一台域名服务器并将其设置为默认的域名服务器,不同在于本命令使用当前默认的域名服务器来解析。
  set命令:修改工作参数,它也是nslookup中最常用的命令。
set命令包含下面几种命令。
 set class:设置查询的类型,一般情况下为Internet。
 set debug:设置调试模式。
 set nodebug:设置为非调试模式。
 set d2:设置详细调试模式。
 set nod2:设置为非详细调试模式。
 set [no]defname:设置为defname,会在所有没有加“o”的名字后,自动加上默认的域名。
 set domain:设置默认的域名。
 set port:DNS的默认端口为53,用本命令可以设置其他端口,一般用于调试。
 set q(querytype):改变查询的信息的类型,默认的类型为A记录。
 set recurse:设置查询类型为递归,它是默认的方式。
 set norecurse:设置查询类型为迭代。
 set retry:设置重试的次数,默认值为4。
 set root:设置默认的根服务器。
 set timeout:设置等待应答的限制时间(单位为秒),如果超时还可以重试,就会将超时值加倍,重新查询。默认的超时值为5秒。

    这里笔者介绍了Bind 9 DNS服务器的一些基层知识,掌握这些基础知识对于DNS故障排除是非常重要的,下篇文章中笔者会介绍一些重要的Dns故障排除工具。(点击阅读

0
相关文章