zoukankan      html  css  js  c++  java
  • 使用dig进行DNS查询

    dig全称Domain Information Groper,是一个DNS域名信息查询的工具,可以使用来查看域名解析的过程。

    dig是linux下自带的工具,如果要在windows下使用需要自行下载和配置,过程也很简单。

    引用一位csdn博主的博客:windows下载配置dig 

    如上图,下面以怎么从地址栏输入 https://www.cnblogs.com/jeavenwong 到找到该域名对应的ip地址的过程为例,先去掉https协议 ''https://" 和后面的用户资源空间 "/jeavenwong"。

    即查询www.cnblogs.com的ip地址。

    我们知道,如果查询ip的时候没有命中操作系统的host配置文件和cpu的三级缓存的话,DNS的解析就要分级递归查询,大致过程如下:

    从根域名服务器查询顶级域名的NS记录和A记录(ip) --> 从顶级域名查询到次级域名服务器的NS记录和A记录(ip) --> 从次级域名服务器查询主机的ip地址

    下图是用dig直接查询结果:

    可以看出ANSWER SECTION中有两个ip地址,说明www.cnblogs.com主机有两个ip地址。

    下面展示整个规矩:

     可以从上图看出是从根域名服务器(.root)获得的顶级域名服务器(.com)的NS记录,然后从顶级域名服务器获得的次级域名服务器(cnblogs.com)的NS记录,再从cnblogs.com得到主机的两个NS服务器和两个A记录(ip地址)。

    dig也可以查询每一级的NS 记录,如下图就是查询顶级域名的NS记录,查询结果来自ip为 8.8.8.8 的这个根域名服务器。

    下图是查询次级域名的NS记录。

    下面是查询主机的NS记录。

    本人水平有限,如有错误请留言指正,谢谢!

  • 相关阅读:
    python迭代器与iter()函数实例教程
    手动安装python后,交互模式下退格键乱码
    find参数exec、管道符|、xargs的区别
    比较好的网址收集
    sed小知识总结
    irc操作小记
    irssi忽略退出,加入消息
    Web自动化简介
    android&ios区别
    移动自动化应用展望
  • 原文地址:https://www.cnblogs.com/jeavenwong/p/11406922.html
Copyright © 2011-2022 走看看