首页 > 其他分享 >什么是DNS域名解析?

什么是DNS域名解析?

时间:2022-12-05 16:36:01浏览次数:52  
标签:缓存 什么 域名解析 域名 DNS 服务器 解析

什么是DNS域名解析?

因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,得到该主机名对应的IP地址的过程叫做域名解析。

正向解析:根据域名查询IP地址,是DNS基本也是常用的功能

反向解析:根据IP地址查询域名,不常用

1、缓存检查

浏览器会首先搜索浏览器自身的DNS缓存,缓存时间较短,,且只能容纳1000条缓存,看自身的缓存中是否有对应的条目,而且没有过期,如果有且没有过期则解析到此结束。

2、操作系统缓存检查

如果浏览器的缓存里没有找到对应的条目,操作系统也会有一个域名解析的过程,那么浏览器先搜索操作系统的DNS缓存中是否有这个域名对应的解析结果,如果找到且没有过期则停止搜索,解析到此结束。

3、本地域名服务器解析

如果在文件中也没有找到对应的条目,浏览器会发起一个DNS的系统调用,会向本地配置的DNS服务器发起域名解析请求。

4、根域名服务器解析

如果没有找到对应的条目,则由运营商的DNS代我们的浏览器发起迭代DNS解析请求。它首先是会找根域的DNS的IP地址,找到根域的DNS地址,就会向其发起请求。然后根域名服务器返回给本地域名服务器一个所查询域的主域名服务器地址。

5、主域名服务器

本地域名服务器再向上一步返回的gTLD服务器发送请求。接受请求的gTLD服务器查找并返回此域名对应的域名服务器的地址,这个通常就是你注册的域名服务器,例如你在某个域名服务提供商申请的域名,那么这个域名解析任务就由这个域名提供商的服务器来完成。域名服务器会查询存储的域名和IP的映射关系表,正常情况下都根据域名得到目标IP记录,连同一个TTL值返回给域名服务器。

总结

在配置DNS正向解析的过程中,需要修改的配置文件比较多,主配置文件、区域配置文件、区域数据配置文件,所以我们一定要记住配置文件所在的目录,在修改的过程中也要细心不能出错。

标签:缓存,什么,域名解析,域名,DNS,服务器,解析
From: https://blog.51cto.com/u_15748830/5913027

相关文章

  • 什么是云原生架构?他和传统架构有什么区别
    什么是云原生应用?云原生是一种方法,用于构建和运行充分利用云计算模型优势的应用。云计算不再将重点放在资本投资和员工上来运行企业数据中心,而是提供无限制的按需计算能力......
  • 人工智能、机器学习、深度学习、神经网络,都有什么区别
    人工智能、机器学习、深度学习、神经网络,都有什么区别人工智能(AI)、机器学习(ML)、深度学习(DL)、神经网络(CNN)人工智能、机器学习、神经网络和深度学习有何关联?或许思考人工智能......
  • BI软件是做什么用的,有哪些好用的BI软件?
    BI软件是用来将其他业务系统上的数据整合起来做数据可视化分析,帮助企业数字化运营决策的工具。因此一般来说BI软件都具备可处理大量复杂数据的能力,且具有较高的数据分析效率......
  • 除了 filter 还有什么置灰网站的方式?
    大家都知道,当一些重大事件发生的时候,我们的网站,可能需要置灰,像是这样:当然,通常而言,全站置灰是非常简单的事情,大部分前端同学都知道,仅仅需要使用一行CSS,就能实现全站置灰的方......
  • 老板:你为什么要选择 Vue?
    大家好,我是Kagol,VueDevUI 开源组件库和EditorX富文本编辑器创建者,专注于前端组件库建设和开源社区运营。假如你是团队的前端负责人,现在老板要拓展新业务,需要开发一个......
  • S/4HANA(本地部署或云版)跟 SAP 家族系统以及非SAP系统的集成,到底什么是推荐的方式?
    笔者的知识星球,有朋友提问:S4HANA(本地部署或云版)跟SAP家族系统以及非SAP系统的集成,sap的标准/推荐做法是通过BTP还是直接连接,或者是根据目标系统分别选择?有参考链接最好......
  • MySQL锁,锁的到底是什么?
    MySQL锁,锁的到底是什么? MySQL锁系列文章已经鸽了挺久了,最近赶紧挤了挤时间,和大家聊一聊MySQL的锁。只要学计算机,「锁」永远是一个绕不过的话题。MySQL锁也是一样。......
  • Hadoop是什么
    最近在网上看技术文章的时候不经意间看到了Hadoop,通过这篇文章介绍一下HadoopHadoop主要由HDFS、MapReduce和Hbase组成。它是一个分布式系统基础架构,由Apache基金会开发。......
  • 12年经验的大龄程序员,你猜他用什么写API文档?
    @目录本篇博客重点围绕这些产研需求展开。一、Eolink准备工作,Python快速搭建Swagger二、Eolink通过Swagger文件,自动生成API文档三、Eolink通过OpenAPI触发同步......
  • 31个方法把你的IQ提高到顶峰,你还在等什么?
    引导语:每个人都希望自己聪明过人,你是否很想让自己的IQ高点呢?你是不是在寻找提高IQ的绝顶方法呢?现在告诉你们31个方法,总有一个方法适合你的!只要日常多加注意,你也可以变得更......