网站首页 > 技术教程 正文
你有没有想过互联网是如何运作的?如何从使用不同语言的国家/地区连接到世界各地的无数网站?您的计算机可以多快从数千英里之外的服务器访问数据?这一切都始于域名系统或DNS。该系统最初出现于20世纪80年代初期,世界几乎可以即时连接。
计算机使用IP地址相互通信。当您键入网址时,您的计算机正在查找特定的IP地址。在这种情况下,它将是103.75.3.36。想象一下,需要记住每个要访问的站点的每个IP地址 - 这几乎是不可能的。这就是域名系统的用武之地。该系统充当翻译人员,帮助您的计算机找到您希望访问的网站。DNS还会记录所有域名和关联的IP地址。
当您打电话给某人时,您可能不再使用他或她的确切电话号码打电话了。而是打开您的联系人列表并从那里选择一个人。加载网站时,DNS会执行相同的操作。网站的名称是快速拨号,IP地址可以与他们的实际电话号码进行比较。
一、域名系统如何运作?
要使您的计算机能够查找和访问特定站点,需要在域名系统中执行多个步骤。我们将分解DNS过程中的步骤,以及您的请求所经历的不同服务器,以便您拉出您正在寻找的网站。
第1步:当您在浏览器中输入特定地址时,整个过程就开始了。
第2步:计算机首先看到的是本地DNS缓存。这会存储您的计算机最近检索到的所有信息。这就是为什么您经常访问的某些网站加载速度比其他网站快得多。这是因为您的计算机会记住这些特定网站。如果您的本地DNS和计算机不知道答案,它将实现DNS查询以查找。
第3步:如果此信息未存储在您的计算机上,则它将联系DNS资源器。可以将资源器视为图书管理员。当你进入图书馆而找不到某本书时,你会要求图书管理员帮你找到那本特定的书。如果图书管理员不确切知道该书的位置,他们会进行更多搜索以便您找到它。同样,资源器负责向您发出额外请求以查找您的特定请求。
这些计算机为您做了很多工作。他们有一个缓存系统,并且由于许多ISP客户使用相同的解析器,因此很可能已经缓存了许多流行的域(您正在寻找)。如果情况确实如此,则会将信息发回给您,此过程将在此处结束。
第4步:如果资源器尚未缓存它,则查询将询问DNS服务器系统外部的服务器。
该过程的第一个将是根服务器。根名称服务器是一台计算机,用于回答有关域名的问题,包括IP地址。世界上有13个根名称服务器,由12个独立组织运营。
选择正好有13台服务器的原因是网络可靠性和性能之间的折衷。这是基于Internet协议版本4或IPv4的约束。尽管IPv4只有13个指定的DNS根服务器名称,但它们中的每一个都不是指单台计算机,而是指具有许多计算机的服务器群集。IPv6对单个数据报的大小没有相同的下限,这意味着将来可能会添加更多的根服务器。
这一系列继承中的下一个是顶级域服务器。TLD名称服务器包含二级域的数据。这可以被认为是一堆特定的书籍(或网站)。再缩小它以找到您正在寻找的确切文本。
此过程的最后一步是权威的名称服务器。这些服务器可以被视为字典,这将导致您正在寻找的精确书籍(网站)。这是此过程的最后一步。它将包含您请求的信息,并且请求的主机名的IP地址将被发送回递归名称服务器并返回到您的计算机。
虽然这似乎是无数的步骤来拉动单个网站或发送单个电子邮件,但所有这些都在不到一秒的时间内发生。
二、什么是DNS缓存?
一旦您的计算机完成此过程,递归名称服务器和您的计算机将在下次访问该站点时缓存此DNS条目。DNS缓存至关重要,因为它将在未来提高数据请求的性能和可靠性。它将存储在离本地计算机较近的位置,因此不必执行相同的步骤。这使您的计算机可以更快地启动网页,而无需通过DNS链上的其他查询。这不仅可以缩短您的加载时间,还可以降低带宽和CPU功耗。
三、为什么清除本地DNS缓存至关重要?
通过存储这些查询,DNS缓存可帮助您更快,更高效地查找网站。虽然这可以改善您的加载时间,但可以降低带宽和CPU功耗。如果您不偶尔刷新缓存,也可能会出现问题。清除本地缓存有一些明显的好处。
当您第一次访问网站时,它将存储上述信息。但是,如果网站收到更新,您可能正在访问该网站的旧版本。有时它甚至可能导致404错误。如果您收到这些错误,清除缓存可以确保您提取所访问网站的最新版本。
在Internet上花费合理的时间可能会导致计算机上堆积相当大的缓存。虽然缓存有助于提升您经常访问的特定网站,但它也可能会降低计算机的速度和性能。如果您的硬盘容量不足,则尤其如此。清除系统上的缓存可以提高计算机的速度。
如果您使用的是共享公用计算机,则在使用后清除缓存可以保证您的信息安全。清除计算机上的缓存可以阻止在您访问有时存储在某些网站上的私有数据后使用该计算机的任何人。您可能在没有保护的情况下,与您之后使用计算机的任何人共享敏感和个人信息。
四、DNS如何在IP网络中至关重要?
DNS在IP网络中至关重要,因为您的计算机将无法加载任何网页或发送任何没有它的电子邮件。它是所有网站域和IP地址的数据库。互联网依赖于特定的计算机代码和语言来查找和共享数据。域名系统是如何共享信息的最基本方面。通过简化这些事情,DNS使每个人的生活更轻松。它是连接人的关键部分。
- 上一篇: DNS是什么?如何优化它?一文告诉你
- 下一篇: 帝恩思:DNS服务器地址是什么?
猜你喜欢
- 2024-11-19 浅谈DNS服务
- 2024-11-19 一篇文章读懂DNS解析,建议收藏和转发分享
- 2024-11-19 域名、IP、DNS三者的关系
- 2024-11-19 八分钟带你读懂 DNS 域名解析流程
- 2024-11-19 计算机网络知识笔记(四),DNS域名系统,DNS和IP的联系
- 2024-11-19 网络服务之DNS域名解析
- 2024-11-19 智安网络丨DNS 工作机制,为什么需要域名系统 (DNS)?
- 2024-11-19 帝恩思:DNS服务器地址是什么?
- 2024-11-19 DNS是什么?如何优化它?一文告诉你
- 2024-11-19 中科三方干货分享 | 一文读懂DNS原理及解析过程
你 发表评论:
欢迎- 05-28k8s实战
- 05-28k8s中部署基于nfs的StorageClass
- 05-28Kubernetes详解——NFS对PVC和PV使用实战
- 05-28Kubernetes日志采集ELK|部署ElasticSearch存储
- 05-28Milvus部署指南:从单机到分布式,手把手教你玩转向量数据库
- 05-28kubernetes环境手动部署 Prometheus 监控系统安装文档
- 05-28k8s集群资源监控
- 05-28一文了解k8s核心高频常用的内置对象
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)