dig命令,功能更强大的命令。
man dig
dig [@server] [-b address] [-c class] [-f filename] [-k filename] [-m] \
[-p port#] [-q name] [-t type] [-x addr] [-y [hmac:]name:key] [-] [-] \
[name] [type] [class] [queryopt...]
dig @8.8.8.8 www.google.com A
- 4 -6是IP的协议版本
-c 选项,可以设置协议类型(class),包括IN(默认)、CH和HS。
-f 选项,dig支持从一个文件里读取内容进行批量查询,文件的内容要求一行为一个查询请求。
-q 选项,可以显式设置你要查询的域名,这样可以避免和其他众多的参数、选项相混淆,提高了命令的可读性。
-t 选项,用来设置查询类型,默认情况下是A,也可以设置MX等类型。
dig一共有42个查询命令。
下面列出几个常用的dig特有的命令:
+tcp
(dns有udp和tcp两种方式,一般在少量查询的情况下用的是udp,这里用+tcp来强制dns查询使用tcp协议)
dig +tcp google.com
+trace
路由全程追踪
dig +trace www.bidu.com
更多详情请看linux大棚的文章:http://roclinux.cn/?p=2449