DNS Name
一、DNS简介
1、定义与功能:DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为将域名和IP地址相互映射的分布式数据库,能够使人更方便地访问互联网,DNS协议运行在UDP协议之上,使用端口号53。
2、域名结构:每一个域名都是由标号序列组成,总长度不超过255个字符,各标号之间用点号分隔,级别最低的域名写在左边,级别最高的域名写在右边。“jocent.me”中,“jocent”为二级域名,“me”为顶级域名。
3、DNS服务器分类
根域名服务器:最高层次的域名服务器,负责管理所有的顶级域名服务器信息。
顶级域名服务器:负责管理在该顶级域名服务器下注册的所有二级域名。
权限域名服务器:负责一个区的域名解析工作,存储了该区域内的域名记录。
本地域名服务器:当主机发出DNS查询请求时,首先会向本地域名服务器发送请求。
二、DNS解析过程
1、查询顺序
浏览器缓存:当用户在浏览器中输入一个需要登录的网址时,DNS解析器首先会查看浏览器缓存中是否有该网址对应的IP地址记录。
系统缓存:如果浏览器缓存中无记录,则DNS解析器会继续在操作系统的DNS缓存中查找。
路由缓存:若上述两者都无记录,接下来会向路由器发出DNS地址解析请求。
IPS提供商的DNS服务器:如果以上步骤均未找到记录,最后会向上级网域的DNS服务器发出请求。
2、域名查询方式
递归查询:客户端向本地DNS服务器发起请求后,由本地DNS服务器代表客户端完成后续所有查询步骤,直至得到最终结果。
迭代查询:每一级的DNS服务器之间进行查询,直到找到对应的IP地址或无法找到对应的IP地址。
三、DNS记录类型
记录类型 | 描述 |
A记录 | 用于将域名指向IPv4地址 |
AAAA记录 | 用于将域名指向IPv6地址 |
CNAME记录 | 允许一个域名指向另一个域名的解析记录 |
MX记录 | 指定邮件交换器,即处理发送到域名的电子邮件的服务器 |
NS记录 | 指定权威域名服务器 |
TXT记录 | 存储关于域名的附加信息,如身份验证或描述性信息 |
SRV记录 | 指定提供特定服务的服务器地址和端口号 |
SOA记录 | 包含关于DNS区域的基本信息 |
PTR记录 | 用于将IP地址反向解析为域名 |
四、常见问题与解答
Q1: 什么是DNS缓存?它是如何工作的?
A1: DNS缓存是DNS服务器或客户端本地存储的域名与IP地址之间的映射关系,以加速后续的域名解析过程,当DNS服务器收到一个查询请求时,如果缓存中已有该域名的对应IP地址,则会直接返回该IP地址;如果没有,则继续进行标准的DNS解析过程,一旦获取到新的映射关系,就会将其存入缓存,并设置一个TTL(Time To Live)参数,告诉本地DNS服务器这个映射关系的有效时间。
Q2: 为什么有时修改了DNS记录后,需要等待一段时间才能生效?
A2: 这是因为DNS记录的更改传播需要时间,全球有无数的DNS服务器缓存了不同的域名解析结果,当一个DNS记录被修改后,这些缓存并不会自动更新,而是会根据各自的TTL值逐渐失效并被新的解析结果替换,在修改DNS记录后的一段时间内,不同用户的访问可能会得到不同的解析结果,直到所有的缓存都更新为新的解析结果为止,这个过程被称为DNS的传播或刷新过程。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/93546.html