dig(Domain Information Groper)是一个用于查询DNS(Domain Name System)信息的命令行工具。它可以用来获取域名的IP地址、查询域名的MX记录、查找域名的NS记录等。
基本语法: dig [选项] [域名] [查询类型]
常用选项: -4:强制使用IPv4地址进行查询 -6:强制使用IPv6地址进行查询 -t <类型>:指定查询类型,如A、MX、NS等 -c <类别>:指定查询类别,如IN(Internet)或CH(Chaos) -f <文件>:从文件中读取要查询的域名列表 -q:安静模式,只显示查询结果 +short:只显示查询结果的简短形式
常用查询类型: A:查询域名的IPv4地址 AAAA:查询域名的IPv6地址 CNAME:查询域名的别名记录 MX:查询域名的邮件交换记录 NS:查询域名的域名服务器记录 TXT:查询域名的文本记录 SOA:查询域名的起始授权记录
示例用法:
-
查询域名的IPv4地址: dig vhdns.cn A
-
查询域名的MX记录: dig vhdns.cn MX
-
查询域名的NS记录: dig vhdns.cn NS
-
查询域名的TXT记录: dig vhdns.cn TXT
-
查询域名的SOA记录: dig vhdns.cn SOA
还可以指定DNS服务或查询指定DNS服务器的记录数据,这对于权威解析的DNS来说更准确,如 dig @192.168.0.11 vhdns.cn A 其中 192.168.0.11就是指定的DNS服务器的IP地址,如上的检测中,均可增加该选择,即@192.168.0.11,只是把IP替换为你真实的IP即可
这些只是dig命令的一些常见用法,还有更多高级选项和功能可以在手册中找到。你可以使用以下命令来查看完整的dig命令手册: man dig |