《Linux Shell》笔记之dig

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查询器)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值