查看原文
其他

什么是 DNS?

小白学智能 小白学智能 2023-01-02


DNS基础知识


Internet上的所有计算机,从你的智能手机或笔记本电脑到可提供大量零售网站内容的服务器,均通过使用编号来寻找另一方并相互通信。这些编号称为IP 地址。当你打开Web浏览器并前往一个网站时,你不必记住和输入很长的编号,而是输入域名(如 example.com),然后在正确的位置结束。

Internet 的DNS系统的工作原理和电话簿相类似,都是管理名称和数字之间的映射关系。DNS服务器将名称请求转换为IP地址,对终端用户在Web浏览器中输入域名时所访问的服务器进行控制。这些请求称为查询


DNS服务的类型


授权型 DNS授权型DNS服务提供一种更新机制,供开发人员用于管理其公有DNS名称。然后,它响应DNS查询,将域名转换为IP地址,以便计算机可以互相通信。授权型DNS对域有最终授权且负责提供递归型DNS服务器对IP地址信息的响应。Amazon Route 53是一种授权型DNS系统

递归型 DNS:客户端通常不会对授权型DNS服务直接进行查询。而是通常连接到称为解析程序的其他类型DNS服务,或递归型DNS服务。递归型DNS服务就像是旅馆的门童:尽管没有任何自身的DNS记录,但是可充当代表你获得DNS信息的中间程序。如果递归型DNS拥有已缓存或存储一段时间的DNS参考,那么它会通过提供源或IP信息来响应DNS查询。如果没有,则它会将查询传递到一个或多个授权型DNS服务器以查找信息。


DNS如何将流量路由到你的Web应用程序?


下图概述了递归型和授权型DNS服务如何协同工作以将终端用户路由到你的网站或应用程序。

1. 用户打开Web浏览器,在地址栏中输入www.example.com,然后按Enter键。

2. www.example.com的请求被路由到DNS解析程序,这一般由用户的互联网服务提供商 (ISP) 进行管理,例如有线Internet服务提供商、DSL宽带提供商或公司网络。

3. ISP的DNS解析程序将www.example.com的请求转发到DNS根名称服务器。

4. ISP的DNS解析程序再次转发www.example.com的请求,这次转发到.com 域的一个TLD名称服务器。.com域的名称服务器使用与example.com域相关的四个Amazon Route 53名称服务器的名称来响应该请求。

5. ISP的DNS解析程序选择一个Amazon Route 53名称服务器,并将www.example.com的请求转发到该名称服务器。

6. Amazon Route 53名称服务器在example.com托管区域中查找www.example.com记录,获得相关值,例如,Web 服务器的IP地址 (192.0.2.44),并将IP地址返回至DNS解析程序。

7. ISP的DNS解析程序最终获得用户需要的IP地址。解析程序将此值返回至Web浏览器。DNS解析程序还会将example.com的IP地址缓存 (存储) 你指定的时长,以便它能够在下次有人浏览example.com时更快地作出响应。

8. Web浏览器将www.example.com的请求发送到从DNS解析程序中获得的IP地址。这是你的内容所处位置,例如,在Amazon EC2实例中或配置为网站端点的Amazon S3存储桶中运行的Web服务器。

9. 192.0.2.44上的Web服务器或其他资源将www.example.com的Web页面返回到Web浏览器,且Web浏览器会显示该页面。




















您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存