《Linux Shell》笔记之dig

来源:互联网 发布:视频会议录播软件 编辑:程序博客网 时间:2024/05/22 15:54

dig - Linux 网络命令, 查询从根域逐级查询的过程,可以使用命令dig.

 

最近看了篇文章关于域名解析的过程,其中有一部分关序从根域逐级查询过程。下面以百度为例子,进行解释查询的全过程如下:

 

  1. 从本地DNS服务器得到若干各根域名服务器
  2. 选取f.root-servers.net根域名服务器查询com域名服务器
  3. 取a.gtld-servers.net的com域名服务器解析baidu.com的域名服务器
  4. 通过选择访问dns.baidu.com域名服务器解析到www.baidu.com作为www.a.shifen.com的别名

 

CHAME 是查询报文的类型,上面显示CHAME www.a.shifen.com 指的是 它的别名是www.baidu.com

 

  1. 域名服务器会查询存储的域名和IP的映射关系表,正常情况下都根据域名得到目标IP记录,连同一个TTL值返回给DNS Server域名服务器

dig下www.a.shifen.com.

[root@local]#dig www.a.shifen.com +short

180.97.33.108

180.97.33.107

 

  1. 返回该域名对应的IP和TTL值,Local DNS Server会缓存这个域名和IP的对应关系,缓存的时间由TTL值控制。
  2. 把解析的结果返回给用户,用户根据TTL值缓存在本地系统缓存中,域名解析过程结束。

 

参考:

http://blog.csdn.net/fableboy/article/details/38544085   linux命令行学习-dig(DNS查询器)

0 0
原创粉丝点击