DNS别称详细内容
一、
DNS(域名系统)是互联网标准协议的组成部分,负责将人类友好的域名转换为计算机用于识别彼此的IP地址,本文将详细介绍DNS的别称及其相关内容,包括DNS的历史、架构、类型以及工作原理等。
二、DNS历史
在DNS出现之前,互联网通过手动将主机名映射到IP地址的方式工作,使用名为HOSTS.TXT的简单文本文件,随着网络的扩大,这种方法逐渐难以为继,1983年,南加州大学的Paul Mockapetris发明了域名系统,并撰写了第一份详细说明新系统规范的征求意见稿(RFC),即RFC 882和RFC 883,随后,RFC 1034和RFC 1035取代了早期的RFC,DNS管理成为互联网号码分配机构(IANA)的责任,并于1998年由非营利组织互联网名称与数字地址分配机构(ICANN)管控。
三、DNS架构
1. 根域名服务器
根域名服务器位于DNS层次结构的顶部,负责管理根区域(DNS的中央数据库),它们回答根区域中存储的记录的查询,并将请求送交到相应的TLD域名服务器。
2. TLD服务器
TLD服务器负责管理层次结构的下一级,包括通用顶级域(gTLD),TLD域名服务器将查询定向到其TLD中特定域名的权威域名服务器。
3. 二级域名服务器
二级域名服务器保存了具有完整域名的IP地址的区域文件。
四、DNS类型
1. 递归服务器
递归服务器,也称为递归解析器或DNS解析器,通常由互联网服务提供商(ISP)、大型企业或其他第三方DNS服务提供商管理,它们代表最终用户将域名解析为IP地址,并缓存请求的答案以提高系统效率。
2. 权威服务器
权威服务器给出了“解决方案”,权威域名服务器保存域名的最终记录,并响应有关其各自区域内存储的域名的请求。
五、DNS工作原理
DNS中的每个查询(有时称为DNS请求)都遵循相同的逻辑来解析IP地址,当用户输入URL时,他们的计算机会逐步查询DNS服务器,以定位适当的信息和资源记录,进而响应用户的请求,这个过程会持续进行,直到DNS从与该域关联的权威DNS服务器找到正确答案。
1. 查询启动
用户在浏览器或应用程序中输入一个域名,ibm.com”,并将请求发送到递归DNS解析器,用户的设备具有由互联网服务提供商(ISP)提供的预定义DNS设置,用于确定客户端查询哪个递归解析器。
2. 递归解析器
递归解析器检查其缓存 Web浏览器或操作系统(如macOS、Windows或Linux)中保存先前DNS查找的临时存储 以查找域的相应IP地址,如果递归器的缓存中没有DNS查找数据,解析器会启动从权威DNS服务器(从根服务器开始)检索数据的过程。
3. 根域名服务器
递归解析器查询根域名服务器,该服务器通过引用相关域的相应TLD服务器(在本例中,负责“.com”的TLD域名服务器)进行响应。
4. TLD域名服务器
解析器查询“.com”TLD域名服务器,该服务器使用“ibm.com”的权威域名服务器的地址进行响应。
5. 二级域名服务器
解析器查询域的域名服务器,该服务器查找DNS区域文件,并使用所提供域名响应正确的记录。
6. 查询解析
递归解析器缓存DNS记录(缓存时间由记录的TTL指定),并将IP地址返回到用户设备,浏览器或应用程序可以使用该IP地址发起向主机服务器的连接,以访问所请求的网站或服务。
六、DNS区域文件和资源记录
DNS还使用区域文件和多种记录类型来帮助完成解析过程,区域文件是基于文本的文件,其中包括有关DNS区域内域的映射和信息,区域文件的每一行指定一个DNS资源记录(有关特定类型或数据的单条信息),资源记录确保在用户提交查询时,DNS可以快速将域名转换为可执行信息,将用户定向到正确的服务器。
七、相关问题与解答
问题1:什么是DNS别称?
答:DNS别称指的是为服务器创建的易于记忆的名称,这些别称可以指向测试服务器或生产服务器,从而无需修改客户端程序的连接字符串即可实现服务器间的切换。
问题2:如何使用PowerShell管理Azure SQL数据库的DNS别称?
答:可以使用以下PowerShell命令来管理Azure SQL数据库的DNS别称:
NewAzSqlServerDnsAlias
:创建新的DNS别名。
GetAzSqlServerDnsAlias
:获取并列出所有DNS别名。
SetAzSqlServerDnsAlias
:修改现有DNS别名指向的服务器。
RemoveAzSqlServerDnsAlias
:删除指定的DNS别名。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/114650.html