域名解析是网站正常运行的关键因素,因此网站管理者了解域名解析的原理和流程对于做好域名管理、解决常见解析问题,保障网站的正常运转十分必要。那么域名解析的原理是什么?域名解析的流程是怎样的?接下来,中科三方针对这个问题做下简单介绍。

在介绍域名解析之前,我们首先要什么是DNS以及DNS有哪些作用?

什么是DNS?

Domain Name System,DNS,中文名称“域名系统”,它是互联网中的一项基础服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

DNS的作用:将我们使用的域名翻译成可由计算机识别的IP地址,这个过程就是域名解析。

域名解析流程

(1)主机首先向其本地域名服务器进行递归查询。

(2)本地域名服务器采用迭代查询,它先向根域名服务器查询。

(3)根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器的IP地址。

(4)本地域名服务器向顶级域名服务器进行迭代查询。

(5)顶级域名服务器告诉本地域名服务器,下一次应查询的权威域名服务器的IP地址。

(6)本地域名服务器向权威域名服务器进行迭代查询。

(7)权限域名服务器告诉本地域名服务器所查询的域名的IP地址。

(8)本地域名服务器最后把查询的结果告诉主机。

DNS缓存机制

DNS全球查询产生额外时延,且频繁的解析请求对域名服务器产生非常大的压力,所以在客户端浏览器到本地服务器这个阶段采用了很多DNS缓存机制。

因此,在DNS缓存存在的情况下,客户端就无需委托本地服务器进行全球查询,解析速度大大提升。

DNS缓存分类

浏览器缓存:浏览器会根据一定频率缓存DNS记录

操作系统缓存:操作系统缓存

WIN+R—CMD-ipconfig /displaydns查看

本地HOSTS文件:本地记录域名和IP对应关系的文件,C:\Windows\System32\drivers\etc

路由器DNS缓存:我们常用的路由器也带有自动缓存功能

本地服务器DNS缓存:递归服务器在将解析结果告知客户端的同时,将记录缓存下来。

DNS缓存的优缺点

优点:节省全球解析查询时间,大大提升解析速度,减轻各级域名服务器的解析压力。

缺点:DNS缓存无法自动与最新解析记录同步,如果域名解析发生调整,就有可能导致解析错误。另外DNS缓存很容易被黑客利用进行DNS劫持操作。

如何清理DNS缓存?

浏览器DNS缓存:在浏览器中清理缓存即可

操作系统DNS缓存:使用ipconfig/flushdns命令

hosts文件:直接将最新解析记录结果,添加到hosts文件中即可

路由器缓存:重启路由器

本地DNS服务器缓存:由运营商管理,客户端无法操作,需要等待TTL值到期后自动刷新。

域名解析的原理是什么?域名解析的流程是怎样的?相关推荐

  1. 计算机网络——DNS域名解析服务器原理

    摘要 本博文主要介绍DNS协议和DNS服务器域名解析相关知识和原理,帮助大家在理解计算机网络中的域名解析服务原理. 计算机网络知识脑图 计算机网络--计算机网络知识脑图_庄小焱的博客-CSDN博客_计 ...

  2. 提高github访问速度(深入研究底层网络通信、域名解析等原理)

    1 去这个网站 http://tool.chinaz.com/dns/找到ttl延迟较低的服务器ip 2 以管理员模式打开cmd,再通过以下命令打开cmd notepad C:\Windows\Sys ...

  3. 域名解析为什么不生效?域名解析不生效常见问题汇总

    很管网站运营者在设置域名解析时经常会遇到域名解析不生效的情况,那么域名解析为什么不生效?域名解析不生效主要表现在哪些方面?接下来,中科三方针对域名解析不生效的常见问题做下简单介绍. 1.域名解析不生效 ...

  4. 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  5. 深入理解CDC原理与Debezium数据接入流程和原理

    深入理解CDC原理与Debezium数据接入流程和原理 一.什么是WAL 二.什么是CDC 三.理解CDC客户端 四.Debezium数据接入原理 1.postgresql数据库对CDC的支持 2.p ...

  6. 空中三角测量加密原理及4D产品制作流程

    空中三角测量加密原理及4D产品制作流程 1. 航空摄影测量技术 航空摄影测量技术作为空间信息技术体系的两大分支之一,是空间数据获取的重要工具之一.由于其运行成本低.执行任务灵活性高.安全性高.测量精度 ...

  7. 简述DNS进行域名解析的原理

    DNS域名解析是互联网上非常重要的一项服务,上网冲浪(还有人在用这个词吗?)伴随着大量DNS服务来支撑,而对于网站运营来说,DNS域名解析的稳定可靠,意味着更多用户的喜欢,更好的SEO效果和更大的访问 ...

  8. 花生壳动态域名解析工具原理

    转载于:https://www.cnblogs.com/kuainiao/archive/2013/04/26/3044787.html

  9. 域名解析需要多久生效?域名解析常见问题解答

    我们在修改或删除域名解析.DNS服务器的时候,往往要等待一段时间才能生效,有时候经过检查发现部分DNS服务器已经生效,而部分DNS服务器仍然未生效,那么域名解析的生效原理到底是什么?新增.修改或删除解 ...

最新文章

  1. 我的Android笔记--我对安卓系统的一些了解
  2. 常用sql-----DDL语句
  3. 大剑无锋之post那么多优点,为什么还用get
  4. UNICODE十六进制数组转成中英文
  5. 5年财务老员工:早发现这个报表工具,也不会因为加班凄凉辞职
  6. 苏宁易购出售苏宁消费金融39%股权
  7. 从教科书式的失败到手术刀式的自救,李宁找回了“李宁”!
  8. oracle恢复被覆盖的存储过程
  9. java中的数据结构——图
  10. opencv国内快速下载
  11. matlab 平滑曲线连接_兔学 | MATLAB由离散数据点绘制曲线图像
  12. 吉林大学邮箱smtp服务器,吉林大学邮件系统成功案例-彩讯Richmail邮件系统,致力于互联网行业软件的开发和应用12年....
  13. 樊登读书搞定读后感_《读懂一本书:樊登读书法》读后感10篇
  14. MP4之sample信息
  15. PHP短网址缩短源码 短网址生成系统源码
  16. 「分布式技术专题」基于Gossip协议的去中心服务
  17. 某精英枪战游戏辅助脚本加密破解
  18. 高维空间最近邻逼近搜索算法评测
  19. C#编程, FTP文件上传、下载、重命名公共类
  20. 钱塘湖春行 白居易 唐代

热门文章

  1. 19、网络配线架打线工艺
  2. [小样本图像分割]PANet: Few-Shot Image Semantic Segmentation with Prototype Alignment
  3. STM32的中断优先级说明(抢占式与响应式优先级)
  4. jQuery实现相册功能
  5. const int,int const,const int*,int const*,int* const有什么不一样?
  6. 《数据结构》实验报告二:顺序表 链表
  7. 23个 Web 开发中的侧边栏菜单练习实例
  8. 【更新】【封装必备】封装辅助 - 清理优化工具 For Win7(IT天空会员专版)
  9. 双足竞走机器人的意义_双足竞走机器人设计1
  10. 程序员年薪20万、30万、40万都是如何生活的?