dig(domain information groper,之所以选择这三个词,在于这三个词的首字母构成的词 dig 也有探索挖掘的含义)本身是 Linux 下的查询 DNS 信息的工具,功能类似 nslookup(name server lookup),但更强大。windows 下仅提供了 nslookup,如果想使用 dig 命令,需手动安装。
dig 是 bind 的一部分,官网:BIND Open Source DNS Server | Internet Systems Consortium.
1. bind
bind 全称:Berkeley Internet Name Domain,是用于个人发布域名服务系统(Domain Name System)的开源软件,该软件起始于上世纪八十年代加州大学伯克利分校的项目。
- BIND 实现了 DNS 协议;
- DNS 协议是互联网的核心标准;该协议指定了如何根据另外一台主机的名字(name)找到该主机
- BIND 包含了问、答域名服务问题的全部必要软件
- BIND 有以下三部分构成:
- Domain Name Resolver:解析器;发出 requests
- Domain Name Authority server:对 requests 进行回复;
- Tools;
2. dig 的下载安装与简单使用
- 这里提供一个镜像站的下载地址:/pub/isc/bind9的索引,选择进入 9.9.7
- 如果是 64 位 windows,源文件地址:BIND9.9.7.x64.zip
- 如果是 32 位 windows,源文件地址:BIND9.9.7.x86.zip
- 解压 BIND9.9.7.x64.zip 文件,双击 vcredist_x64.exe,安装 Microsoft Visual C++ 2012 Redistribution,再将所有的 dll 文件拷贝至
C:\Windows\System32\
至此,安装完成,进入 cmd,输入,dig -v
(版本信息)/dig -h
(帮助信息)