DNS dig命令

dig是一个DNS诊断工具,用于理解DNS工作原理。本文详细介绍了dig的各种用法,包括查询不同类型的记录如A、MX、NS等,DNS迭代查询流程,DNS缓存及其TTL值,以及如何创建自定义的named.root文件。dig工具对于排查DNS问题和优化域名解析非常有帮助。
摘要由CSDN通过智能技术生成

dig工具

dig是DNS 的一个工具,通过它可以更好的理解 DNS。dig is a command-line DNS diagnostic tool from BIND,其下载地址为:BIND for windows,其他平台请 BIND 下载

记录类型

默认 dig csdn.net 返回的是 A 记录类型,其他类型还包括 MXNSSOA 等,我们可以使用 dig -t a/mx/soa/mx csdn.net 进行查询
dig csdn.net +noall +answer 表示返回简短信息

  • NS 记录:只有一级域名(或者顶级域名)才有 NS 记录
  • A记录
    dig -t a www.baidu.com
    或者 dig www.baidu.com A
    dig www.isc.org AAAA +short

可以用 -x的选项查找IP地址的主机名:

> dig -x 204.152.184.167 +short
> #查询大量主机
> dig -f /host-list.txt +noall +answer
D:\ToolExe\BIND9.17.5>dig -t a www.baidu.com

; <<>> DiG 9.17.5 <<>> -t a www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 165
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com.                 IN      A

;; ANSWER SECTION:
www.baidu.com.          1006    IN      CNAME   www.a.shifen.com.
www.a.shifen.com.       33      IN      A       14.215.177.39
www.a.shifen.com.       33      IN      A       14.215.177.38

;; Query time: 46 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Wed Oct 14 10:16:45 中国标准时间 2020
;; MSG SIZE  rcvd: 101

这里返回的 CNAME 表示查询 www.baidu.com 的信息其实是 www.a.shifen.com 返回的 A 记录。
CNAME 的存在原因:

  1. 某个域名(A)可能会下线,但是这些域名可能还是被访问到,为了避免不友好的提示,可以将这个域名 cname 到另外个域名(B),这样访问 B 相当于返回 A。
  2. 很多公司项目可能有很多个域名,但是指定的 IP 地址可能每几个,一旦 IP 地址变化,可能要修改每个域名的 DNS信息。假如这些域名 cname 到某个特定的域名,那么修改域名信息的时候就会非常方便。
  • mx 记录
    MX 记录一般
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ynchyong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值