dig命令提供DNS解析查询。

  • 查询域名解析从8.8.8.8,默认查询A记录

    dig @8.8.8.8 www.gophper.com 
    // 等同于
    dig @8.8.8.8 www.gophper.com A
    
  • 查询域名NS记录

    dig gophper.com NS
    
  • 查询域名CNAME记录

    dig www.google.com cname
    
  • 查询域名MX记录

    dig gophper.com MX
    
  • 查询域名AAAA记录

    dig gophper.com AAAA
    
  • 查询域名PTR记录,PTR解析与邮件发送有关

    dig 33.16.113.202.in-addr.arpa ptr
    
  • 查询域名所有的记录

    dig gophper.com ANY
    
  • 指定DNS服务器端口,DNS标准端口53

    dig @8.8.8.8 www.gophper.com  -p53
    
  • 查询反解

    dig -x 121.42.198.89 @8.8.8.8
    
  • 从根服务器开始追踪一个域名的解析过程

    dig +trace www.gophper.com
    
  • 基于Tcp协议查询,默认Udp查询

    dig +tcp www.gophper.com
    
  • 精简输出

    dig +short www.gophper.com
    
  • 查看 bind 的版本号

    dig @8.8.8.8 CHAOS TXT version.bind