zoukankan      html  css  js  c++  java
  • dig命令安装

    yum -y install bind-utils

       Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具

    查找yahoo.com的A记录:(此处一定是域而不是主机,如我公司为xinpindao.com)
    dig yahoo.com A +noall +answer
    
    查找yahoo.com MX记录的列表:
    dig yahoo.com MX +noall +answer
    
    查找yahoo.com的权威DNS:
    dig yahoo.com NS +noall +answer
    
    查询上面所有的记录:
    dig yahoo.com ANY +noall +answer
    下面是 dig 的一些比较常用的命令: 
    # dig 最基本的用法
    dig @server qianlong.com 
    
    # 用 dig 查看 zone 数据传输
    dig @server qianlong.com AXFR  
    
    # 用 dig 查看 zone 数据的增量传输
    dig @server qianlong.com IXFR=N
    
    # 用 dig 查看反向解析
    dig -x 124.42.102.203 @server
    
    # 查找一个域的授权 dns 服务器
    dig  qianlong.com +nssearch
    
    # 从根服务器开始追踪一个域名的解析过程
    dig  qianlong.com +trace
    
    # 查看你使用的是哪个 F root dns server 
    dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT
    
    # 查看 bind 的版本号
    dig @bind_dns_server CHAOS TXT version.bind
    当我们需要一个快速回答时,+short选项是你最好的朋友:
    dig www.isc.org +short
    204.152.184.88

     dig命令的解释:

    $ dig www.isc.org
    上面是我调用dig 的命令行。
    ; <<>> DiG 9.2.3 <<>> www.isc.org
    ;; global options:  printcmd
    Dig的部分输出告诉我们一些有关于它的版本信息(version 9.2.3)和全局的设置选项,如果+nocmd在命令行下
    是第一个参数的话,那么这部分输出可以通过加+nocmd的方式查询出来。
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43071
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3
    在这里,Dig告诉我们一些从DNS返回的技术信息,这段信息可以用选项 +[no]comments来控制显示,但是小心
    ,禁止掉comments也可能关闭一些其它的选项。
    ;; QUESTION SECTION:
    ;www.isc.org.                   IN      A
    在这个查询段中,Dig显示出我们查询的输出,默认的查询是查询A记录,你可以显示或者禁止掉这些用+[no]
    question选项
    ;; ANSWER SECTION:
    www.isc.org.            600     IN      A       204.152.184.88
    最后,我们得到我们查询的结果。www.isc.org 的地址是204.152.184.8,我不知道为什么你们更喜欢过滤掉
    这些输出,但是你可以用+[no]answer保留这些选项。
    ;; AUTHORITY SECTION:
    isc.org.                2351    IN      NS      ns-int.isc.org.
    isc.org.                2351    IN      NS      ns1.gnac.com.
    isc.org.                2351    IN      NS      ns-ext.isc.org.
    这段权威说明告诉我们哪个DNS服务器给我们提供权威的答案。在这个例子中,isc.org有3个Name Server,你
    可以用+[no]authority选项保留这段输出。
    ;; ADDITIONAL SECTION:
    ns1.gnac.com.           171551  IN      A       209.182.216.75
    ns-int.isc.org.         2351    IN      A       204.152.184.65
    ns-int.isc.org.         2351    IN      AAAA    2001:4f8:0:2::15
    这些额外选项很有代表性地包含了列出的权威DNS的IP地址,这段输出可以用+[no]additional选项保留。
    ;; Query time: 2046 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Fri Aug 27 08:22:26 2004
    ;; MSG SIZE  rcvd: 173
    最后一段默认输出包含了查询的统计数据,可以用+[no]stats保留。
  • 相关阅读:
    luoguP4389 付公主的背包 多项式exp
    bzoj3456 城市规划 多项式求In
    luoguP4491 [HAOI2018]染色 广义容斥原理 + FFT
    计蒜之道2019复赛题解
    Educational Codeforces Round 66 (Rated for Div. 2)
    [CodeChef-ANUDTQ] Dynamic Trees and Queries
    M-SOLUTIONS Programming Contest
    Codeforces Global Round 3
    PKUSC2019题解
    [LOJ#3120][Luogu5401][CTS2019]珍珠(容斥+生成函数)
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/10376321.html
Copyright © 2011-2022 走看看