什么是DNS?英文全称:DomainNameSystem中文名称:DomainNameSystemUDP端口:53DNS出现的历史背景互联网刚出现时,人们使用IP地址来连接其他计算机。不过在电脑比较少的时候,记住IP地址问题不大。随着互联网的发展,网站越来越多,记住IP地址变得很麻烦,因为没有人能记住所有的IP地址。因此,一些非常聪明的人开发了一个系统,为每个IP地址分配一个名为DNS的域名。什么是DNS服务器?DNS服务器是一台存储网站名称及其对应的公网IP地址的计算机。DNS就像互联网的电话簿。每当人们在网络浏览器的地址栏中键入域名(例如wljslmz.cn)时,DNS就会找到正确的地址。IP地址。DNS服务器一旦DNS服务器找到正确的IP地址,浏览器就会获取该地址并使用它向CDN边缘服务器或源服务器发送数据。一旦完成,用户就可以访问网站上的信息。DNS服务器通过统一资源定位器(URL)的相应IP地址查找网站以启动该过程。DNS术语DNS客户端:用于DNS查询的计算机。DNS缓存:暂存DNS记录结果。DNS记录,包含了IP地址的重要信息,下面是一些DNS记录:A记录:将域映射到IP地址,例如www.wljslmz.cn映射到它的IP地址10.10.10.10。CNAME:每当域名发生变化时,将域名更新为另一个域名,例如输入www.wljslmz.cn,就会转到wljslmz.cn。NS记录:标识特定域名的权威名称服务器。TXT记录:保存来自外部资源的文本信息。MX记录:将电子邮件发送到特定的邮件服务器。DNS是如何工作的?不说生涩原理,就拿我们网络技术联盟站的网站www.wljslmz.cn为例:打开浏览器,输入www.wljslmz.cnwww.wljslmz.cn回车,很快就会出现立即检查,看看您以前是否访问过我们的网站。如果在您计算机的DNS缓存中找到DNS记录,则跳过其余的DNS查找,您将直接被带到www.wljslmz.cn。如果未找到DNS记录,则会向您的本地DNS服务器发送查询。本地DNS服务器通常是您的Internet提供商的服务器,通常称为“解析名称服务器”。如果解析名称服务器上没有缓存记录,则将请求转发到根名称服务器以查找DNS记录。根名称服务器根名称服务器是世界各地指定的服务器,用于存储DNS数据并保持系统平稳运行,一旦在根名称服务器上找到DNS记录,它就会被您的计算机缓存。最后找到DNS记录,打开存放网站的服务器的连接,你的屏幕上就会显示www.wljslmz.cn页面。找到结果后,我们用一张图把上面四个过程结合起来:DNS查询过程在正常的DNS查询中,用户输入的URL要经过四台服务器才能提供IP地址。这四台服务器相互协作:1。DNS递归器DNS递归器,也称为DNS解析器,接收来自DNS客户端的查询,然后与其他DNS服务器通信以找到正确的IP地址。DNS递归器是您的互联网服务提供商(ISP),递归DNS解析器接收包含人类可读主机名的DNS查询,例如www.wljslmz.cn,此DNS服务器的工作方式类似于图书管理员,可以在图书馆。2.根名称服务器根名称服务器是DNS层次结构的顶部或根,可以被认为是图书馆中的索引,即您要查找的书的特定书架。根名称服务器是为Internet的DNS根区域指定的,其工作是响应发送给它们的请求以获取根区域中的记录。全球有13个DNS根名称服务器,用字母a到m表示,由12个不同的组织运营,包括Verisign、南加州大学和NASA。13DNS根域名服务器数据来自网站:https://www.iana.org/domains/root/servers。13个主要根名称服务器在不同地区有许多副本:数据来源于网站:https://root-servers.org/。当根名称服务器收到来自DNS解析器的查询时,它还不知道确切的IP地址,需要将解析器定向到下一级,即顶级域(TLD)名称服务器。3.TLD域名服务器TLD域名服务器持有TLD域名中包含的二级域名IP地址,然后发布网站的IP地址,并将查询发送给该域名的域名服务器。顶级域(TLD)服务器存储顶级域的地址信息,例如.net、.org和.comTLD服务器4.权威名称服务器有两种类型的权威名称服务器:主服务器保存区域的原始副本来自主服务器的记录,从服务器是主服务器的精确副本,分担DNS服务器负载并在主服务器出现故障时充当备份。DNS查找DNS查找是在Internet上查找域名的IP地址的过程。有两种类型的DNS查找:DNS查找。两种类型的查找都将用户转发到域名,DNS使用它来查找与该域对应的IP地址。正向查找反向查找与正向DNS查找完全相反,在这种情况下,用户已经拥有一个IP地址并用于查找与该IP关联的域名。ReverseLookupDNSProtocolDNS协议使用两种类型的DNS消息:QueryReplyquery和reply都包含一个header和四个部分:questionanswerauthorityspaceDNS协议包Wireshark抓包:DNS协议Wireshark抓包摘要DNS是一个巨大的目录记录Internet上的每个域名并将其映射到其IP地址。DNS是一种标准协议,可帮助Internet用户使用人类可读的地址发现网站。没有DNS,互联网将崩溃。
