dig @server name type
或者用-t type来指定(更常见)
dig @server -t type name
# 最简单的使用$ dig www.baidu.com # 默认查询A记录# 默认用本机DNS 配置查询# 默认是verbose输出 (适用下面的+short可以缩短输出)$ dig -x 192.168.0.45# 反向解析:查询PTR记录# @server 指定DNS SERVER$ dig @ns1.yahoon.com www.baidu.com# -t type 指定类型$ dig @192.168.0.1 -t NS github.com$ dig @ns1.yahoon.com -t SOA baidu.com// 不指定的话,默认是查type A// -t PTR = -x 反向向查询, -x 是简便写法# +short 简化输出$ dig +short @ns1.yahoon.com www.baidu.com www.a.shifen.com.www.wshifen.com.104.193.88.123104.193.88.77# other options-4 Use IPv4 only.-6 Use IPv6 only.host [参数] <记录> [dns_server]
# 最简单的使用# 对于A, PTR记录直接查,无需指定类型$ host www.baid.com $ host 192.168.0.45// 不指定dns server,则默认用本机的dns 配置(/etc/resolv.conf)去直接查# 指定dns server服务器host www.baidu.com <dns_server>host 192.168.0.45 <dns_server># -t 指定记录类型$ host -t NS github.com$ host -t SOA github.com 192.168.0.1# -v verbose output$ host -v -t NS github.com ns1.yahoon.com# Other options: -T enables TCP/IP mode -U enables UDP mode -4 use IPv4 query transport only -6 use IPv6 query transport only