Infrastructure 知识: DNS 命令: dig, host

dig

基本用法:

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.123
104.193.88.77

# other options
-4  Use IPv4 only.
-6  Use IPv6 only.

host: dig的简化版本

基本用法

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
posted @ 2022-04-21 15:45  yahoon  阅读(69)  评论(0编辑  收藏  举报