DNS,就是Domain Name System的缩写,翻译过来就是域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。DNS能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。

下面这张图,详细说明了一个DNS域名解析的全过程:

DNS域名解析的全过程:

1)网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。比如输入www.163.com,这时,你使用的电脑会发出一个DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。

2)查询www.163.com的DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。

3)根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,你可以到域服务器上去继续查询,并给出域服务器的地址。

4)本地DNS服务器继续向域服务器发出请求,在这个例子中,请求的对象是.com域服务器。

5).com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。

6)本地DNS服务器向域名的解析服务器发出请求,www.163.com的IP是什么?

7)本地DNS服务器这时就能收到一个域名和IP地址对应关系,www.163.com的IP是1.1.1.1

8)本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。

原文地址:http://www.maixj.net/ict/dns-chaxun-9208

图解域名解析DNS过程相关推荐

  1. 【计算机网络】域名解析(DNS)过程

    DNS报文 DNS分为查询请求和查询响应,请求和响应的报文结构基本相同.DNS报文格式如图1所示.其中,会话标识.标志.问题计数.回答资源记录数.授权资源记录数.附加资源记录数这6个字段是DNS的报文 ...

  2. 计算机网络知识全面讲解:域名解析的过程

    大家已经知道了Internet中DNS服务器的组织架构,下面讲解计算 机域名解析的过程.图1-51所示的Cl?ent计算机的DNS服务器指向了 13.2.1.2,也就是指向了B服务器.现在Cl?ent ...

  3. 大气辐射示意简单图_手绘地理 | 分步骤图解大气受热过程及应用

    分步骤图解大气受热过程及应用 --曾庆阳 第一步:太阳暖大地 第二步:大地暖大气 第三步:大气还大地 第四步:完整的大气受热过程 写在最后 大气的受热过程重点是理解不同辐射形成的过程和应用.有温度的物 ...

  4. 删除同域名所有cookies_Namesilo域名解析DNS设置教程

    在Namesilo购买域名后,如果直接在浏览器直接输入域名,并不能打开网站. 要想访问网站,需要将域名和服务器IP地址进行关联,也就是设置域名解析.设置完成待解析生效后,就能打开网站了. 通常域名注册 ...

  5. 12、图解横向扩容过程,如何超出扩容极限,以及如何提升容错性

    1.图解横向扩容过程,如何超出扩容极限,以及如何提升容错性 (1)primary&replica自动负载均衡,6个shard,3 primary,3 replica (2)每个node有更少的 ...

  6. dns提供商主机名_DNS域名解析的过程

    一.主机解析域名的顺序 1.找缓存 2.找本机的hosts文件 3.找DNS服务器 注意: 配置IP和主机名时,要记得修改/etc/hosts文件,因为有些应用程序在主机内的进程之间通信的时候,会本机 ...

  7. 浅谈DNS域名解析的过程

    用户在浏览器输入www.baidu.com时,DNS域名解析大致分为以下几个过程: 浏览器客户端检查自身有没有该域名的缓存: 如果浏览器有命中,直接返回该域名对应的IP地址,解析结束; (这个缓存可以 ...

  8. DNS域名解析详细过程

    一.DNS DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于 TCP/IP 网络. 二.域名系统DNS的作用 通常我们有两种方 ...

  9. 简述DNS进行域名解析的过程

    1.当客户机提出查询请求时,首先在本地计算机的缓存中查找.如果在本地无法获得查询信息,则将查询请求发给DNS服务器.2.首先客户机将域名查询请求发送到本地DNS服务器,当本地DNS服务器接到查询后,首 ...

  10. DNS域名解析的过程

    域名解析是由一系列的域名服务器完成的.域名服务器是运行在指定主机上的软件,能够完成从域名到IP地址的映射.一个分布式的主机信息数据库管理着因特网上所有的主机域名与IP地址,不同的域名是数据库的不同部分 ...

最新文章

  1. redis mysql 集群_mysql_redis
  2. 2019年上半年收集到的AI计算机视觉方向干货文章
  3. python 解析xml
  4. 0830通用问题解决
  5. 明年的现在我也想去“双选会”应聘!
  6. parzen窗估计如何进行结果分析_Parzen窗方法的分析和研究
  7. vb读取文件的模式和方法
  8. C#播放流媒体的几种方法
  9. C++/Qt中文显示乱码与string/wstring/wchar_t转换
  10. 汇编语言程序设计---期末复习大纲知识点总结(王爽第二版)
  11. 原理图和PCB设计流程概述
  12. python断言assert
  13. 移动铁通宽带上网设置教程
  14. Iterative Deep Learning论文简读
  15. 一道搜狗机试题的解答
  16. SpringBoot 打成的 jar 包和普通的 jar 包有什么区别
  17. 9104年了,你还中毒?—— Synaptics.exe 中毒小记
  18. win10+NVIDIA geforce gtx 960M+cuda9.0+cudnn7.1+pytorch_1.1.0+torchvision_0.3.0---已解决
  19. 不会PS图片怎么批量调色
  20. unknown mutation type SET_SINGER

热门文章

  1. 不想996的程序员不是好老板(上)
  2. win10重装系统后连不上公司服务器,win10重装系统后连不上网有什么解决方法
  3. 大白菜无法打开计算机硬盘,关于大白菜pe一键装机找不到硬盘怎么办的问题解答 情况一:分区不合理 解决方案:使用大白菜diskgenius工具...
  4. Boxy Vehicle Detection in Large Images
  5. 如何在PDF文件中快速查找关键字,这个方法后悔没早点知道
  6. sm3 算法java_“国密加密算法”SM系列的C#实现方法
  7. ImageDataGenerator.flow_from_directory(...)
  8. TVS瞬态抑制二极管选型指南
  9. wilcoxon秩和检验--学习笔记
  10. JAVA设计模式-组合模式