zoukankan      html  css  js  c++  java
  • CentOS用dig、nslookup查询DNS命令

    一、不能使用dig、nslookup

    二、安装相应软件包

    yum install -y bind-utils

    三、使用命令

    1.dig命令

    dig命令是一个功能强大的DNS查询命令。

    一般格式:
    dig [@global-server] [domain] [q-type] [q-class] {q-opt} {d-opt}

    参数说明:
    @global-server:默认是以/etc/resolv.conf作为DNS查询的主机,这里可以填入其它DNS主机IP。
    domain:要查询的域名。
    q-type:查询记录的类型,例如a、any、mx、ns、soa、hinfo、axfr、txt等,默认查询a。
    q-class:查询的类别,相当于nslookup中的set class。默认值为in(Internet)。
    q-opt:查询选项,可以有好几种方式,比如:-f file为通过批处理文件解析多个地址;-p port指定另一个端口(缺省的DNS端口为53),等等。
    d-opt:dig特有的选项。使用时要在参数前加上一个“+”号。

    d-opt常用选项:
    +vc:使用TCP协议查询。
    +time=###:设置超时时间。
    +trace:从根域开始跟踪查询结果。

    dig www.126.com

    2. nslookup命令

    一般格式:
    nslookup [-option] [name | -] [server]

    参数说明:
    option:表示一些选项。这些选项可以通过set命令设置修改。
    name:表示查询的域名。
    server:可以指定DNS主机IP。

    set命令说明:
    set all:打印当前的选项值。
    set calss=value:设置查询的类型,一般情况下为Internet。
    set debug:设置调试模式。
    set d2:设置详细调试模式。
    set domin=name:设置默认的域名。
    set search:
    set port=value:设置DNS端口。
    set querytype=value:改变查询的信息的类型。默认的类型为A纪录。
    set type=value:和set querytype一样。
    set recurse:设置查询类型为递归;若为set norecurse,查询类型为跌代;缺省为前者。
    set retry=number:设置重试的次数。
    set timeout=number:设置等待应答的限制时间(单位为秒),超出即为超时,如果还可以重试,就会将长超时值加倍,重新查询。
    set vc:通过tcp方式查询。
    set fail:

    具体说明可以查看man手册。

    nslookup smtp.126.com

  • 相关阅读:
    Android pm命令用法
    SSH没有password安全日志
    使用reserve要再次避免不必要的分配
    找到最大的迭代次数串
    个人存储不同类型的对象有一些想法的碰撞检测
    [Android 4.4.3] 泛泰A870 Mokee4.4.3 20140610 RC2.0 通过刷第三版 by syhost
    zoj 3823 Excavator Contest(结构体)
    【Linux】CentOS系统
    Swift学习——Swift解释特定的基础(七)
    Android JNI开发提高篇
  • 原文地址:https://www.cnblogs.com/guohu/p/13198912.html
Copyright © 2011-2022 走看看