最近有个小伙伴向我提问,域名解析是怎样的流程的,我心想这个问题不是好简单的什么A解析设置,访问时候先到哪里找的过程吗?

但他提了一个问题,我买了个域名之后,是如何登记到某个地方的,又怎样去到根域名服务器

第一个问题,购买域名信息登记,如何登记到某个地方的一个公共机构?

第二个问题,是如何解析到根域名服务器, 现在这么多域名它是怎样存储的,又是怎样被快速解析的

第三个问题,DNS 如何优化

第二个问题好解析,对于第一个问题,也是可以随便说,到某某供应商那里,进行登记人家就会提交到某个机构进行登记,这样水过去,但心想这样水我自己也不行,为了求证,我需要

解答第一个问题

我们应该进行提问,我是如何成为域名提供商的,这个好办一下

得到一个解析

域名注册商(英语: name )是一个商业实体或组织,它们由互联网名称与数字地址分配机构(ICANN)或者一个国家性的国家代码顶级域名(ccTLD)域名注册局委派,以在指定的域名注册数据库中管理互联网域名,向公众提供此类服务

这里分两个部分,一个是ICANN机构,一个是国家性质的顶级域名,如我国的CN域名

一类是一般性顶级域名(gTLD),比如.com、.net、.edu、.org、.xxx

另一类是国别顶级域名(ccTLD),代表不同的国家和地区,比如.cn(中国

简单总结为

通用的域名 .com/.net 的管理机构是ICANN, 通过进行注册,注册流程如下

申请资质

申请成为国际域名注册商,需要先向ICANN提出申请,等待申请通过后,再向申请认证

申请材料

1、资金存款证明及公司人员说明(ICANN网站提供的申请表)

2、500万美金以上额度的商业保险

3、业务发展计划书

4、公司商业执照

5、近3个月的财务报表

CN域名的管理机构是CNNIC,CNNIC授权注册商

申请成为CN域名注册管理机构的,应当向信息产业部提交下列材料:

(一)有关资金和人员的说明材料;

(二)对境内的顶级域名服务器实施有效管理的证明材料;

(三)证明申请人信誉的材料;

(四)业务发展计划及相关技术方案;

(五)域名注册服务监督机制和网络与信息安全技术保障措施;

(六)拟与域名注册服务机构签署的协议范本;

(七)法定代表人签署的遵守国家有关法律、政策和我国域名体系的承诺书

Ip地址也是在这里申请

好了,假设成为了域名注册商,人家需要进行向你申请域名你是怎样进行查询是否能用

他们会提供一些协议接口进行对接

域名查询,域名锁定,域名资料提交申请,按照下面链接说明

#-2.9.3.1

查询域名注册信息

域名定价

这个没有找到,本注册域名不是一个赚钱的东西,交易才赚钱,另外都是配套一些服务器网站服务等

注册域名后只是告诉你已经拥有这个域名,但人家还不能访问,这个时候就需要一个叫做DNS域名解析的服务进行你的域名与IP地址进行解析访问对应的服务了

第二个问题,是如何解析到根域名服务器, 现在这么多域名它是怎样存储的,又是怎样被快速解析的

域名层次解析

域名组成

www 是三级域名

是 二级域名

cn 是顶级域名,一级域名

. com .hk

Hk 是顶级域名,一级域名

Com 二级域名

三级域名

www 是四级

顶级域名如下

%E9%A1%B6%E7%BA%A7%E5%9F%9F%E5%90%8D

解析流程

解析过程是自顶向下进行解析,解析服务器是就近原则,如本机先获取,再去本地域名,在市,一层层区域向上找,直到找到根域名服务

为了减少根的解析量问题,会设置一个DNS域名空间的层次结构,叫做区域zone

① 主机先查询优先使用自己缓存或者绑定了host,如果没有则向下去指定的DNS服务查询

② 查找主机指定的DNS解析服务地址,可通过进行域名解析查询

③ 如果都没有,则查询则去域名的根域查询,这个域名根域为CN,则去CN服务器查询

DNS的查询方式

一种是,递归查询,如果请求的DNS服务器没有找到解析,就会继续去找这个DNS指定的下一级DNS解析服务器,客户主机一直等待

另外一种,迭代查询,如果DNS服务器查不到,就会返回一个可能知道域名解析服务器的地址,然后客户端在向这个域名主机发起查询

本地域名服务,如局域网,进行递归查询,如果没有,就向根域进行查询时候就进行迭代查询

为什么DNS会返回多个IP地址

如图,一个域名返回多个ip,这个是DNS负载均衡,叫做轮询,DNS服务器能够对地址请求的响应来提供多个冗余的IP地址,但每次访问的顺序与ip都可能不一样,也不知道对方服务是否有访问问题,解决这个需要DNS服务器定期轮询镜像服务器可用性和负载系数,没有这些数据则删除

这种方式设置可以针对地域进行不同IP的设置返回

DNS协议结构

【Mac头】【ip头】【UPD头】【DNS内容】

其中DNS请求内容为

dig 命令内容

ID 查询ID

Flags :QR RR RA

: 查询域名数

RRs 回应节点数

RRs 权威节点数

RRs 权威节点详细解析数

DNS 返回内容

ID 查询ID

Flags :QR RR RA

: 查询域名数

RRs 回应节点数

RRs 权威节点数

RRs 权威节点详细解析数

上面数字填充外,还包含

具体的域名解析,域名解析服务器地址内容

DNS 查找算法

DNS 记录同步是一个最终一致性的分布式系统,不是只有13台根服务器,他们有镜像分布在不同的地方

一个服务器不可能会存储这么多数据,这个时候,就需要分布式存储,设计的算法有找节点,平衡二叉树找记录

当查找的时候,会进行就近原则查询,先查本地,在查顶级域一路查询

总结,域名购买后,在域名管理后台上添加对应的IP,然后这个域名就会拆开结构分别到对应的域名区域进行记录登记

DNS性能优化

应该 DNS 传播时间的因素有哪些?

您的 TTL(生存时间)设置,较短的 TTL 可能会提高传播速度。但是,这也会增加查询域名服务器的次数,从而降低网站的性能

您的 ISP(互联网服务提供商),ISP 通过在本地存储数据而非从 DNS 服务器检索新数据来缓存 DNS 记录。这可以提高 Web 浏览速度并减少流量,但可能会延长传播时间

您的域名注册局,NS(域名服务器)记录发布到他们的根区。大多数注册局都会及时更新其区域,但是有些注册局可能需要花费几个小时甚至几天的时间。

优化前,我们需要先知道如何衡量

对于 前端能够使用 进行分析

解决方案

分析

一个链接需要经过,DNS 查询、建立 TCP 连接、数据传输、断开连接

前端浏览器 添加 DNS ,在 HTTP 建立之前,将 DNS 查询的结果缓存到系统/浏览器中,提升网页的加载效率

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处墨迹游戏网

原文地址:《域名解析-见解》发布于:2024-11-23