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;

示例

  1. $ dig www.baidu.com # 使用 /etc/resolv.conf文件指定的dns服务器去解析baidu.com的记录
  2. $ dig www.baidu.com @114.114.114.114 # 指定114.114.114.114作为dns服务器去解析baidu.com
  3. $ dig www.baidu.com -t cname @114.114.114.114 # 这里新增-t选项,只显示cname记录
  4. $ dig srv api.qichacha.com # 查询srv记录
  5. $ dig srv api.qichacha.com -t srv # 同上