date: 2022-01-05title: dig指令详解 #标题
tags: dig命令 #标签
categories: linux大杂烩 # 分类
此工具和nslookup功能一样,用于域名解析,但比nslookup要好用。
选项:
- @<服务器地址>:指定进行域名解析的域名服务器;
- -b
:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求; - -f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;
- -P:指定域名服务器所使用端口号;
- -t<类型>:指定要查询的DNS数据类型;
- -x
:执行逆向域名查询; - -4:使用IPv4;
- -6:使用IPv6;
示例
$ dig www.baidu.com # 使用 /etc/resolv.conf文件指定的dns服务器去解析baidu.com的记录
$ dig www.baidu.com @114.114.114.114 # 指定114.114.114.114作为dns服务器去解析baidu.com
$ dig www.baidu.com -t cname @114.114.114.114 # 这里新增-t选项,只显示cname记录
$ dig srv api.qichacha.com # 查询srv记录
$ dig srv api.qichacha.com -t srv # 同上