所有连接到互联网的计算机,从你的智能手机或笔记本电脑到为大型零售网站提供内容的服务器,都通过数字来相互查找和通信。这些数字称为IP地址。而DNS将人类可读的域名(例如,www.amazon.com)转换为机器可读的IP地址(例如,192.0.2.44)。因此,每当你打开网页浏览器并访问一个网站时,你可以输入像google.com这样的域名,并且仍然能够通过DNS正确访问目标网站。
互联网的DNS系统就像一本电话簿,通过管理名称和数字之间的映射来工作。DNS服务器将域名查询请求转换为IP地址,从而控制当用户在浏览器中输入域名时,最终访问的是哪个服务器。这些请求被称为查询。
.png)
1. DNS服务类型
1.1. 权威DNS
权威DNS是一种提供更新机制的DNS服务,开发人员使用它来管理他们的公共DNS名称。然后,它回答DNS查询,将域名转换为IP地址,以便计算机能够相互通信。权威DNS对一个域名具有最终权威,并负责向递归DNS服务器提供IP地址信息。
1.2. 递归DNS
递归DNS是指客户端通常不会直接向权威DNS服务发起查询。相反,它们通常连接到另一种DNS服务,称为解析器或递归DNS服务。递归DNS服务就像酒店礼宾:虽然它不拥有任何DNS记录,但它充当一个中介,可以代表你获取DNS信息。
如果递归DNS已经缓存或存储了DNS参考信息一段时间,它将通过提供源或IP信息来回答DNS查询。如果没有,它将查询传递给一个或多个权威DNS服务器,以寻找信息。
2. DNS如何将流量路由到网站或应用程序?
以下是DNS服务如何将用户路由到网站或应用程序的概述:
- 用户打开网页浏览器,在地址栏输入“www.example.com”并按Enter键。
- “www.example.com”的请求被路由到DNS解析器,通常由用户的互联网服务提供商(ISP)管理。
- ISP的DNS解析器将“www.example.com”的请求转发到DNS根名称服务器。
- ISP的DNS解析器再次将“www.example.com”的请求转发,这次是转发到一个.com域名的TLD名称服务器。
- ISP的DNS解析器选择一个DNS名称服务器,并将“www.example.com”的请求转发到该名称服务器。
- DNS名称服务器在“example.com”托管区域中查找“www.example.com”记录,获取相关值,例如Web服务器的IP地址,并将IP地址返回给DNS解析器。
- ISP的DNS解析器最终获得用户所需的IP地址。解析器将该值返回给网页浏览器。DNS解析器还将缓存(存储)example.com的IP地址一段时间,以便下次有人访问“example.com”时可以更快地响应。
- 网页浏览器将“www.example.com”的请求发送到它从DNS解析器获得的IP地址。
- Web服务器将“www.example.com”的网页返回给网页浏览器,网页浏览器显示该页面。
3. 如何找到你的DNS服务器?
一般来说,你使用的DNS服务器会由你的网络提供商在你连接到互联网时自动建立。如果你想查看你的主要名称服务器是哪一个,有一些网页工具可以提供关于你当前网络连接的大量信息。Browserleaks.com是一个很好的工具,它提供了很多信息,包括你当前的DNS服务器。
4. 你可以使用8.8.8.8的DNS吗?
虽然你的ISP会设置默认的DNS服务器,但你没有义务使用它。一些用户可能有理由避免使用ISP的DNS,例如一些ISP使用他们的DNS服务器将请求转发到不存在的地址页面上。
如果你想要一个替代方案,你可以将你的计算机指向一个公共的DNS服务器,它将充当递归解析器。一个最著名的公共DNS服务器是Google的;它的IP地址是8.8.8.8。Google的DNS服务通常很快,并且虽然关于Google提供免费服务的动机有一些疑问,但他们实际上无法从你那里获取更多的信息,除非他们已经从Chrome获取了信息,所以选择权在你。
Hidemyacc软件将帮助你隐藏原始计算机参数,并为每个配置文件创建多个新计算机参数,帮助用户通过多个帐户访问互联网而不被检测到。立即下载Hidemyacc并开始你的7天免费试用!
如果你有任何问题、评论或建议,请通过Telegram、Skype或Facebook Messenger支持与我们联系。