@lniwn
2017-09-30T00:03:48.000000Z
字数 991
阅读 1037
Linux
网络
dig,其实是一个缩写,即Domain Information Groper。
dig @dnsserver name querytype
-c
设置协议类型(class),包括IN(默认)、CH和HS。-f
从一个文件里读取内容进行批量查询,文件的内容要求一行为一个查询请求。-4
-6
用于设置仅使用哪一种作为查询包传输协议,分别对应着IPv4和IPv6。-t
用来设置查询类型,默认情况下是A,也可以设置A/AAAA/PTR/MX/ANY等值。-q
可以显式设置你要查询的域名,这样可以避免和其他众多的参数、选项相混淆,提高了命令的可读性。-x
逆向查询选项,可以查询IP地址到域名的映射关系。dig还有一批所谓的“查询选项”,这批选项的使用与否,会影响到dig的查询方式或输出的结果信息,因此对于这批选项,dig要求显式的在其前面统一的加上一个“+”(加号),这样dig识别起来会更方便,同时命令的可读性也会更强。
+tcp
使用TCP替代UDP进行DNS查询。+domain=
默认追加域。 +trace
跟踪dig全过程。+nocmd
不输出dig版本信息。+short
仅会输出最精简的CNAME信息和A记录,其他都不会输出。+nocomment
不输出dig的详情注释信息。+nostat
不输出统计信息。
$ dig +nocmd +noall +answer www.ateamsystems.com
www.ateamsystems.com. 270 IN A 69.55.231.82
$ dig +nocmd +noall +answer @ns1.ateamservers.com www.ateamsystems.com
www.ateamsystems.com. 300 IN A 69.55.231.82
# dig +nocmd +multiline +noall +answer any ateamsystems.com
ateamsystems.com. 300 IN SOA ns.ateamservers.com. dns.ateamsystems.com. (
4007121214 ; serial
3600 ; refresh (1 hour)
900 ; retry (15 minutes)
2592000 ; expire (4 weeks 2 days)
300 ; minimum (5 minutes)
)