Skip to main content
德胜云
  万速智能9 > 域名

越早知道越好「网络服务之DNS域名解析」dns域名解析地址dns域名解析服务

2024-05-09 17:54:37 浏览:

越早知道越好「网络服务之DNS域名解析」dns域名解析地址dns域名解析服务

hello,大家好,今天给大家分享下DNS(Domain Name Service域名解析服务。

额,为啥有的时候,我的电脑能登录QQ,但是就是没办法访问网页了,打不开......,这是为啥呢?

对的,这可能与我们今天要聊的DNS有关,因为在DNS设置错误或者在所设置的DNS服务器不提供服务(被攻击或者服务挂了)时,会导致解析失败。

什么解析失败?我们为什么需要解析?

我们大部分人通过浏览器访问网站,只知道是通过域名去访问的,例如:在浏览器地址栏中输入www.baidu.com、www.taobao.com等访问对应的网站获取服务,但其实不知光是靠域名是无法访问的。因为我们电脑或终端实际是通过IP地址去访问目标网站的。那怎样得到这个IP地址呢?这就是DNS域名解析服务负责干的事,它存储了一张域名和IP地址的对应关系表。当我们第一次访问网页时(电脑无DNS缓存和没有配置本地hosts文件时),我们的电脑或手机会向DNS服务器请求获取对应域名的IP地址,从而来正常访问我们需要的网站,获取我们想要的资源和信息。

简单点,因为IP地址不便于记忆,所以才有了域名,而域名需要通过我们的DNS服务做解析,我们大部分人不用关心DNS的处理过程,这个事情交给电脑或者手机等终端帮我们处理了。

我再来给大家看下DNS一次完整的查询请求所经历的过程:

图1-1 DNS解析处理过程

Client(电脑或手机等终端设备)一旦希望以主机名与对方主机通信(百度或淘宝等提供网站服务的服务器),此时就需要名称解析,其会先查本地的hosts文件;如果host文件中没有对应的名称和地址的对应关系,则客户端会查DNS服务的本地缓存;如果本地DNS服务的缓存没有命中,则客户端会向客户端所指向的DNS服务器(可能是缓存DNS服务器,也可能是负责具体解析的某DNS主名称服务器)发送查询请求,此时的请求是递归请求(recursion请求);DNS服务器收到请求后,如果客户端请求的就是自己负责的域名,则直接查询数据库,并返回答案;如果客户端请求的不是自己负责解析的域,则先找服务器自己的缓存,如果缓存没命中,则基于迭代的方式先找根域,然后再找顶级域,然后找二级域,一步一步完成查询请求,并最终(找到百度或淘宝域名所对应的IP地址)返回答案给客户端。

结束啦,希望能帮到大家。

欢迎大家收藏点赞关注加转发

越早知道越好「网络服务之DNS域名解析」dns域名解析地址dns域名解析服务

  • 一篇读懂「全球免费公共 DNS 解析服务器 IP 地址列表推
  • 干货满满「火到爆的CDN加速究竟是怎么一会事,免费CDN有哪
  • 真没想到「一个好的游戏服务器需要什么配置呢?」一个好的游戏服
  • 奔走相告「累计装机量超610万套 IDC预测2023年欧拉系
  • 深度揭秘「亿恩课堂:高防服务器比起一般服务器有哪些特点?」高