• 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

  • 相关阅读:
    前端与算法 leetcode 344. 反转字符串
    JavaScript闭包使用姿势指南
    前端与算法 leetcode 48. 旋转图像
    前端与算法 leetcode 36. 有效的数独
    前端与算法 leetcode 1. 两数之和
    前端与算法 leetcode 283. 移动零
    前端与编译原理 用js去运行js代码 js2run
    前端与算法 leetcode 66. 加一
    前端与算法 leetcode 350. 两个数组的交集 II
    前端与算法 leetcode 26. 删除排序数组中的重复项
  • 原文地址:https://www.cnblogs.com/guohu/p/13198912.html
Copyright © 2020-2023  润新知