Linux每日一篇 - 46 - dig
Linux DNS查询利器!掌握dig命令,精准查询域名解析,诊断DNS问题!
dig命令是什么?
dig是”Domain Information Groper”的缩写,是功能强大且灵活的DNS查询工具,比nslookup提供更详细的输出和更多功能选项,是网络管理员的必备工具。
基本用法
# 查询域名的A记录
dig google.com
# 查询特定类型的DNS记录
dig google.com MX
# 指定DNS服务器查询
dig @8.8.8.8 google.com
# 查询CNAME记录
dig www.google.com CNAME
# 查询NS记录
dig google.com NS
# 查询TXT记录
dig google.com TXT
实用技巧
# 简化输出结果
dig google.com +short
# 显示查询时间和统计信息
dig google.com +stats
# 追踪查询过程
dig google.com +trace
# 查询所有记录类型
dig google.com ANY
# 反向DNS查询
dig -x 8.8.8.8
# 查询SOA记录
dig google.com SOA
# 使用TCP协议查询
dig google.com +tcp
# 设置查询超时时间
dig google.com +time=10
常用场景
# 快速查询IP地址
dig google.com +short
# 查询邮件服务器
dig example.com MX +short
# 追踪DNS解析过程
dig google.com +trace
# 检查DNS配置
dig google.com NS +short
# 查询域名的TXT记录
dig google.com TXT +short
# 使用不同DNS服务器查询
dig @1.1.1.1 google.com
# 诊断DNS问题
dig google.com +nocmd +nocomments +nostats