dig命令
[root@Gin scripts]# dig www.cnblogs.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> www.cnblogs.com ;; global options: +cmd ##Dig的部分输出告诉我们一些有关于它的版本信息(version 9.2.3)和全局的设置选项,如果+nocmd在命令行下是第一个参数的话,那么这部分输出可以通过加+nocmd的方式查询出来 ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41440 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ##在这里,Dig告诉我们一些从DNS返回的技术信息,这段信息可以用选项 +no]comments来控制显示,但是小心,禁止掉comments也可能关闭一些其它的选项。 ;; QUESTION SECTION: ;www.cnblogs.com. IN A ##在这个查询段中,Dig显示出我们查询的输出,默认的查询是查询A记录,你可以显示或者禁止掉这些用+[no]question选项 ;; ANSWER SECTION: www.cnblogs.com. 349 IN A 42.121.252.58 ##最后,我们得到我们查询的结果。www.isc.org 的地址是204.152.184.8,我不知道为什么你们更喜欢过滤掉这些输出,但是你可以用+[no]answer保留这些选项。 ;; Query time: 149 msec ;; SERVER: 202.106.0.20#53(202.106.0.20) ;; WHEN: Sat Feb 4 15:26:43 2017 ;; MSG SIZE rcvd: 49 ##最后一段默认输出包含了查询的统计数据,可以用+[no]stats保留。
我们可以查询什么?
Dig可以让你有效地查询DNS,最常用的查询是A记录,TXT(文本注释),MX记录,NS记录,或者任意综合查询。
查找baidu.com的A记录:(此处一定是域而不是主机)
[root@Gin scripts]
# dig baidu.com A +noall +answer
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> baidu.com A +noall +answer
;; global options: +cmd
baidu.com. 555 IN A 180.149.132.47
baidu.com. 555 IN A 123.125.114.144
baidu.com. 555 IN A 111.13.101.208
baidu.com. 555 IN A 220.181.57.217
查找baidu.com MX记录的列表:
[root@Gin scripts]
# dig baidu.com MX +noall +answer
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> baidu.com MX +noall +answer
;; global options: +cmd
baidu.com. 6481 IN MX 20 mx1.baidu.com.
baidu.com. 6481 IN MX 20 jpmx.baidu.com.
baidu.com. 6481 IN MX 20 mx50.baidu.com.
baidu.com. 6481 IN MX 10 mx.n.shifen.com.
查找baidu.com的权威DNS:
[root@Gin scripts]
# dig baidu.com NS +noall +answer
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> baidu.com NS +noall +answer
;; global options: +cmd
baidu.com. 66552 IN NS ns4.baidu.com.
baidu.com. 66552 IN NS ns2.baidu.com.
baidu.com. 66552 IN NS ns3.baidu.com.
baidu.com. 66552 IN NS dns.baidu.com.
baidu.com. 66552 IN NS ns7.baidu.com.
查询上面所有的记录:
[root@Gin scripts]
# dig baidu.com ANY +noall +answer
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> baidu.com ANY +noall +answer
;; global options: +cmd
baidu.com. 5305 IN MX 20 mx1.baidu.com.
baidu.com. 5305 IN MX 20 mx50.baidu.com.
baidu.com. 5305 IN MX 10 mx.n.shifen.com.
baidu.com. 5305 IN MX 20 jpmx.baidu.com.
baidu.com. 1821 IN TXT
"v=spf1 include:spf1.baidu.com include:spf2.baidu.com include:spf3.baidu.com a mx ptr -all"
baidu.com. 1821 IN TXT
"google-site-verification=GHb98-6msqyx_qqjGl5eRatD3QTHyVB6-xQ3gJB5UwM"
baidu.com. 591 IN A 220.181.57.217
baidu.com. 591 IN A 180.149.132.47
baidu.com. 591 IN A 111.13.101.208
baidu.com. 591 IN A 123.125.114.144
baidu.com. 66493 IN NS ns2.baidu.com.
baidu.com. 66493 IN NS dns.baidu.com.
baidu.com. 66493 IN NS ns4.baidu.com.
baidu.com. 66493 IN NS ns3.baidu.com.
baidu.com. 66493 IN NS ns7.baidu.com.
在现在这种IPv4和IPV6混用的情况下,你也可以使用AAAA的选项查询主机的IPv6 AAAA记录:
[root@Gin scripts]
# dig www.baidu.com AAAA +short
www.a.shifen.com.
[root@Gin scripts]
# dig +nocmd baidu.com any +multiline +noall +answer
baidu.com. 919 IN MX 20 jpmx.baidu.com.
baidu.com. 919 IN MX 20 mx50.baidu.com.
baidu.com. 919 IN MX 20 mx1.baidu.com.
baidu.com. 919 IN MX 10 mx.n.shifen.com.
baidu.com. 446 IN A 123.125.114.144
baidu.com. 446 IN A 111.13.101.208
baidu.com. 446 IN A 220.181.57.217
baidu.com. 446 IN A 180.149.132.47
baidu.com. 66277 IN NS dns.baidu.com.
baidu.com. 66277 IN NS ns4.baidu.com.
baidu.com. 66277 IN NS ns2.baidu.com.
baidu.com. 66277 IN NS ns3.baidu.com.
baidu.com. 66277 IN NS ns7.baidu.com.
可以用 -x的选项查找IP地址的主机名。
[root@Gin scripts]
# dig -x 192.168.17.28 +short
bogon.
使用+【no】short运行简短输出
dig sohu.com @202.102.134.68 -p 53 -t MX +short
使用+【no】trace 跟踪域名解析过程
dig sohu.com @202.102.134.68 -p 53 -t MX +trace
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?