dig 常用的域名查询工具

dig 命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。

语法:

dig (选项) (参数)

选项:

@<服务器地址>: 指定进行域名解析的域名服务器;

-b: 当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求;

-f<文件名称>: 指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;

-P: 指定域名服务器所使用端口号;

-t<类型>: 指定要查询的DNS数据类型;

-x: 执行逆向域名查询;

-4: 使用IPv4;

-6: 使用IPv6;

-h: 显示指令帮助信息。

参数:

主机:指定要查询域名主机;

查询类型:指定DNS查询的类型;

查询类:指定查询DNS的class;

查询选项:指定查询选项。

实例:

DNS解析www.baidu.com全过程

[[email protected] ~]# dig @8.8.8.8 www.baidu.com +trace

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6 <<>> @8.8.8.8 www.baidu.com +trace
; (1 server found)
;; global options: +cmd
.                       203653  IN      NS      a.root-servers.net.
.                       203653  IN      NS      b.root-servers.net.
.                       203653  IN      NS      c.root-servers.net.
.                       203653  IN      NS      d.root-servers.net.
.                       203653  IN      NS      e.root-servers.net.
.                       203653  IN      NS      f.root-servers.net.
.                       203653  IN      NS      g.root-servers.net.
.                       203653  IN      NS      h.root-servers.net.
.                       203653  IN      NS      i.root-servers.net.
.                       203653  IN      NS      j.root-servers.net.
.                       203653  IN      NS      k.root-servers.net.
.                       203653  IN      NS      l.root-servers.net.
.                       203653  IN      NS      m.root-servers.net.
;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 277 ms

com.                    172800  IN      NS      j.gtld-servers.net.
com.                    172800  IN      NS      k.gtld-servers.net.
com.                    172800  IN      NS      c.gtld-servers.net.
com.                    172800  IN      NS      e.gtld-servers.net.
com.                    172800  IN      NS      i.gtld-servers.net.
com.                    172800  IN      NS      h.gtld-servers.net.
com.                    172800  IN      NS      l.gtld-servers.net.
com.                    172800  IN      NS      b.gtld-servers.net.
com.                    172800  IN      NS      f.gtld-servers.net.
com.                    172800  IN      NS      a.gtld-servers.net.
com.                    172800  IN      NS      m.gtld-servers.net.
com.                    172800  IN      NS      d.gtld-servers.net.
com.                    172800  IN      NS      g.gtld-servers.net.
;; Received 491 bytes from 192.5.5.241#53(192.5.5.241) in 1207 ms

baidu.com.              172800  IN      NS      dns.baidu.com.
baidu.com.              172800  IN      NS      ns2.baidu.com.
baidu.com.              172800  IN      NS      ns3.baidu.com.
baidu.com.              172800  IN      NS      ns4.baidu.com.
baidu.com.              172800  IN      NS      ns7.baidu.com.
;; Received 201 bytes from 192.48.79.30#53(192.48.79.30) in 401 ms

www.baidu.com.          1200    IN      CNAME   www.a.shifen.com.
a.shifen.com.           1200    IN      NS      ns5.a.shifen.com.
a.shifen.com.           1200    IN      NS      ns2.a.shifen.com.
a.shifen.com.           1200    IN      NS      ns1.a.shifen.com.
a.shifen.com.           1200    IN      NS      ns3.a.shifen.com.
a.shifen.com.           1200    IN      NS      ns4.a.shifen.com.
;; Received 228 bytes from 61.135.165.235#53(61.135.165.235) in 22 ms

DNS解析www.baidu.com

[[email protected] ~]# dig www.baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61953
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.                 IN      A

;; ANSWER SECTION:
www.baidu.com.          573     IN      CNAME   www.a.shifen.com.
www.a.shifen.com.       109     IN      A       220.181.112.244
www.a.shifen.com.       109     IN      A       220.181.111.188

;; Query time: 1 msec
;; SERVER: 218.30.19.40#53(218.30.19.40)
;; WHEN: Wed Dec 21 08:57:57 2016
;; MSG SIZE  rcvd: 90
时间: 2025-01-05 14:49:33

dig 常用的域名查询工具的相关文章

Linux命令(38):host命令-域名查询工具

host命令 功能说明 host命令是常用的域名查询工具,和nslookup.dig功能基本相同,用法如下: host [参数] [选项] 常用参数 选项 说明 -a 查询DNS详细信息相当于-v -t -c(type) 指定查询类型,默认为IN -r 禁用递归处理 -t(type) 指定查询类型 包括a.all.mx.ns  示例                     查询jd.com信息 [[email protected] ~]# host jd.com jd.com has addre

Linux命令(37):dig命令-域名查询工具

dig命令 功能说明 dig和nslookup一样,也是域名查询工具,用来测试域名系统是否正常工作.这二个命令都在bind-utils包下,dig用起来比nslookup方便.用法如下: dig [参数] [选项] 常用参数 选项 说明 @server 如果不想以/etc/resolv.conf来作为dns主机,则可以在此填入其他的IP -t(type) 指定查询类型 -x 逆向查询 +short 提供一个简短的回复,默认是长的 示例                     域名解析为IP地址

Linux命令(36):nslookup命令-域名查询工具

nslookup命令 功能说明 nslookup命令,在Windows.Linux下常用的网络命令,可用来查询或诊断域名系统(DNS)的信息. linux下域名查询的工具有nsloouup.dig.host Centos7,由于使用最小安装,默认没有带该命令,下面是安装命令演示: [[email protected] ~]# nslookup                         #提示没有找到命令 -bash: nslookup: 未找到命令 [[email protected] ~

域名查询工具之Whois

whois: 作用:查询域名是否被注册,以及注册的详细信息,如域名所有人.域名注册商.域名注册日期和过期日期等的工具,这样很方便就能查询自己喜欢的域名是否被注册了, 其他:除了程序包命令外,也可以通过一些网站来查询域名是否被注册过,比如万网等 安装:linux中默认没有安装此工具,因此需要额外的安装 centos下安装: [[email protected] ~]# yum install -y jwhois Loaded plugins: fastestmirror, refresh-pack

kali信息收集之域名查询

一:域名查询工具DMitry DMitry工具是用来查询IP或域名WHOIS信息的. WHOIS是用来查询域名是否已经被注册及已经注册域名的详细信息的数据库(如域名所有人和域名注册商) . 使用该工具可以查到域名的注册商和过期时间等,是一个一体化的信息收集工具. 它可以用来收集以下信息: 1. 端口扫描 2. whois主机IP和域名信息 3. 从Netcraft.com获取主机信息 4. 针对目标主机查询子域名 5. 目标主机域名中包含的邮件地址 使用: 列出帮助信息:dmitry –help

使用dig命令解析域名

Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息. dig的全称是 (domain information groper).它是一个用来灵活探测DNS的工具.它会打印出DNS name server的回应. 一.dig命令用法   dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具.它执行 DNS 搜索,显示从受请求的域名服务器返回的答复.多数 DNS 管理员利用 dig 作为 DNS 问题的故障诊断,因为它

Python3实现火车票查询工具

Python 实现火车票查询工具 一. 实验介绍 通过python3实现一个简单的命令行版本的火车票查询工具,用实际中的例子会更感兴趣,不管怎么样,既练习了又可以自己使用. 1.  知识点: Python 基础知识的综合运用 docopt, requests, colorama, prettytable 库的使用 setuptools 的使用 2. 效果截图: 二. 接口设计 接口我们就按照12306官网的查询格式如下:   程序名: pickets 查询方式: 程序名 出发地 目的地 出发日

基于nodejs的DNS查询工具

开始这个实例之前,我们简单谈一下Node.js吧,Node.js是一个由JavaScript书写而成的强大Web开发框架,它让开发强壮的.伸缩性良好的服务器端Web应用变得更加简单.容易.这种技术诞生于09年末,在一个JavaScript大会上宣布,当时这项在服务器端运行JavaScript技术让所有参会者惊奇,当时这位提出者给出了一个“hello world”的程序. 1 var http = require('http'); 2 var server = http.createServer(

分享几款常用的MySQL管理工具

MySQL数据库以体积小.速度快.总体拥有成本低等优点,深受广大中小企业的喜爱,像我们常见的MySQL管理工具都有那些呢?下面给大家推荐六个常用的MySQL管理工具!      phpMyAdmin           phpMyAdmin是我们常用的MySQL管理工具之一,它是用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库也十分方便.主要缺点在对大数据库的备份和恢复不是十分方便.     NO.2 Navicat      Navicat是一款桌面版My