最全DNS域名解析流程及域名注册(细节!)

本文详细介绍了DNS解析的完整流程,从客户端查询到递归解析器,再到根域名服务器、顶级域服务器和权威域名服务器,层层深入。此外,还探讨了域名注册的机制,包括域名注册商、注册管理机构和WHOIS信息。了解这一过程有助于理解互联网域名的工作原理。
摘要由CSDN通过智能技术生成
DNS详解

DNS解析流程详解

在这里插入图片描述

图 1 DNS解析流程图

​ 1.客户机上的用户在应用程序(如web浏览器)中输入网址。应用程序首先检查其浏览器缓存,如果缓存中有,则这个域名解析过程就结束。如果浏览器缓存中没有,浏览器会查找本地的hosts文件是否有这个映射关系,如果有,就先调用这个IP地址映射,完成域名解析。如果没有,应用程序则调用客户机上的解析器,解析器先向其内部的缓存进行查询,如果没有,则创建一个包含服务器名称的DNS递归查询消息,并将其传输到在计算机的TCP/IP配置中确定的DNS服务器(命令行中输入“ipconfig -all”回车,可以查看到,见图2),如图1中的本地DNS服务器所示。这个专门的递归解析器(本地DNS服务器)性能都会很好,它们一般都会缓存域名解析结果,当然缓存时间是受到域名的失效时间控制的。大约80%的域名解析到这里就结束了,所以本地DNS服务器主要承担了域名的解析工作。

客户端通常是一个存根解析器 - 内置于操作系统的简单解析器

缓存用于存储解析后的IP地址。当客户端申请一个需要解析为IP地址的名称时,在向其DNS服务器发送请求之前,它首先检查其本地缓存。

hosts文件:这种操作系统级别的域名解析规程也被很多黑客利用,通过修改hosts文件里的内容把特定的域名解析到他指定的ip地址上,造成所谓的域名劫持。所以在windows中将hosts文件设置成了readonly,防止被恶意篡改。

本地DNS服务器:一般默认设置情况下DNS为DHCP分配到的运营商的服务器地址。如果电脑和运营商之间还加了无线或者有线路由,那极有可能路由器本身还内置了一个DNS转发器,它的作用是将发往他所有的DNS请求转发到上层DNS,也就是上层ISP的DNS。此时由于路由器本身也接管了下挂电脑的

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值