首页 > 自考资讯 > 自考知识

www.toutiao.com,www.5i5j.com

头条共创 2024-06-27

上网时,当网络不可用或网速很慢时,您经常会听到DNS这个词。我们都知道DNS与网络有关。那么DNS到底是什么?上线后效果如何呢,一起来看看吧~

c2d4c6773dfd47fcb0fab0290a7ca1a4~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=pRqTI%2FeimCREUiYlB17T%2F5coul4%3D

一、DNS其实就是个“翻译”IP地址的服务器

DNS的功能很简单:根据域名查找IP地址。你可以把它想象成一本巨大的电话簿。

当计算机通过网络通信时,它们只能识别IP地址,例如“202.108.22.5”,而不能识别域名(www.baidu.com)。

人类无法记住超过10 个IP 地址的URL,因此当您访问网站时,通常会在浏览器的地址栏中键入域名来访问您想要的页面。这是因为有一个称为“DNS服务器”的服务器。 “计算机自动将域名‘翻译’为对应的IP地址,并调用该IP地址对应的网页。

264d793b346a4fbd874083559a0d895c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=jQMpR3G%2FakM01AAzubbMheLPpSE%3D

二、当你在浏览器输入www.baidu.com时,DNS做了什么?

DNS“翻译”过程(也称为DNS 解析)分为10 个步骤,前两个步骤在本地计算机上完成。以下是在DNS服务器上完成的。

当您在浏览器中输入www.baidu.com时,浏览器首先检查缓存中是否有该域名对应的IP地址,如果有则完成解析过程并允许您访问该网站。 变得。如果浏览器是新安装的并且还没有该域名的缓存数据,则浏览器会访问操作系统的缓存以查看是否存在这样的域名。 (操作系统也有域名解析过程,在Windows上可以通过C:WindowsSystem32driversethosts文件进行配置,在Linux上可以通过etchosts文件进行配置。)

如果您的操作系统是新安装的,当您访问www.baidu.com时,您将看到以下八个步骤。

6e45c26884eb4bf188d62df477ec5c59~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=nEyGH6j5Pig5u%2FS9FtSJtmoDThs%3D1。如果操作系统的缓存中没有该域名,则操作系统会将域名发送到名为LDNS 的DNS 服务器。这是因为此DNS 服务器通常位于用户所在城市的某个角落。如果找到,则将其命名为本地DNS 服务器(Local DNS)。

这种专用DNS 服务器通常通过缓存域名解析来表现良好。当然,缓存时间是由域名过期时间控制的。大约80%的域名解析到此结束,因此LDNS主要负责域名解析。

(Windows环境下通过命令行使用ipconfig查询已配置的DNS服务器:Linux环境下使用cat etcresolv.conf查询)

百度域名到这里就结束了,但是如果是其他域名没有到达这里怎么办?

15df09dba6c7446e947c25ef3701e2d0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=p%2BfkFzVCpfZWrSIfR8GnMM5BBKM%3D2。如果LDNS仍然不命中,请直接联系根域名服务器并请求解析。

(全球仅有13台根域名服务器。这13台服务器由美国认证的分配组织ICANN集中管理,作为全球互联网域名、域名系统和IP(地址)的根服务器。 ETC。)

3. 此时您应该能够找到您的域名(除非您还没有域名)。此时,根域名服务器将查询到的主域名服务器(gTLD服务器)的地址返回给本地域名服务器。

gTLD是.com、cn、org等国际顶级域名服务器,全球仅有13个左右。

c0e5e16ca2c340c0829bd26d3f2f7bf3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=eXhTmUTe1EJuG0CexzN6nwwJgUg%3D4。本地域名服务器LDNS将请求发送到上一步返回的通用顶级域名服务器。

5. gTLD服务器收到请求后,查找并返回该域名对应的名称服务器域名服务器的地址。名称服务器通常是您注册的域名服务器。

717bdc0193984c6b9935f55219d8ca0f~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=yLo8hCrHgG5AfAXqzIRM1N5mY1I%3D6.LDNS则向Nameserver域名服务器请求IP地址,Nameserver域名服务器查询存储的域名到IP映射关系表。

7. 正常情况下,会检索目标IP地址并返回给LDNS。

8. LDNS最终找到IP地址后,将域名与IP地址的对应关系缓存在服务器上,并将结果返回给用户。

三、最后再来说一下,很多人通过修改DNS来提高网速,这种方法真的可行吗?

更改DNS 会加快该过程,但不要随意更改。

cdba4d89c3a642f5b76018286e909a71~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720043293&x-signature=sxmbCI%2BWhMlpx5JsBn5%2FH82uCHM%3D 首先,如果默认自动获取DNS服务器地址,请使用运营商本地DNS服务器。该服务器速度非常快,可以解析到最近的IP 地址进行访问。

其次,如果您的DNS 发生了变化,解析的IP 地址可能不是最快的。例如,电信用户解析到联通IP,跨运营商访问会很慢。

当然,有一些流行的DNS 服务器使用智能解析功能。其工作原理是根据源IP解析提供最快的访问地址(解决多运营商解析和不同运营商解析的问题)。然而,使用这些DNS 提供商可能会收集用户信息或嵌入广告。

因此,我们推荐使用自动检索方法。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢