简介dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它执行 DNS 搜索,显示从受请求的域名服务器返回的答复。多数 DNS 管理员利用 dig 作为 DNS 问题的故障诊断,因为它灵活性好、易用、输出清晰。虽然通常情况下 dig 使用命令行参数,但它也可以按批处理模式从文件读取搜索请求。不同于早期版本,dig 的 BIND9 实现允许从命令行发出多个查询。除非被告知请求特定域名服务器,dig 将尝试 /etc/resolv.conf 中列举的所有服务器。当未指定任何命令行参数或选项时,dig 将对“.”(根)执行 NS 查询。 基本用法主要用于DNS查询,在 unix 和 linux 下,建议大家使用 dig 命令来代替 nslookup。dig 命令的功能比 nslookup 强大很多,不像 nslookup 还得 set 来 set 去的,怪麻烦的。下面是 dig 的一些比较常用的命令: # dig 最基本的用法 dig @server sina.com.cn. # 用 dig 查看 zone 数据传输 dig @server zx.xmgd.com. AXFR # 用 dig 查看 zone 数据的增量传输 dig @server zx.xmgd.com. ⅨFR=N # 用 dig 查看反向解析 dig -x 210.52.83.228 @server # 查找一个域的授权 dns 服务器 dig xmgd.com. +nssearch # 从根服务器开始追踪一个域名的解析过程 dig xmgd.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
[此贴子已经被作者于2015-07-31 21:40:54编辑过] |