前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是 DNS Server ?

什么是 DNS Server ?

作者头像
前端黑板报
发布2020-11-23 10:44:17
4.3K0
发布2020-11-23 10:44:17
举报
文章被收录于专栏:前端黑板报前端黑板报

(文章不需要付费,只是测试)

你之前或许听说过“DNS Server”这个术语,但是并不理解它指代什么。这篇文章目的就是回答“什么是 DNS Server”以及解释它是如何工作的。DNS 是 domain name system 的缩写,用来解析特定域名对应的 IP。域名对于人来说是很好记忆的,可是所有的域名和 IP 都是有关联的。这就好比一个电话簿,里面的名字对应域名(例如:yourwebsite.com)电话号码对应网站 IP(例如:159.x.x.x)。

这些 IP 地址的查询是通过 DNS 服务器执行的。网站的地址是和特定的 DNS 主机服务商关联的,它的主要作用就是用来解析网站对应 IP 的。DNS 服务器工作的实际流程将在下面章节详细讲解。

DNS 服务器是如何工作的?

你可以通过几种方法来模拟 DNS 的查询,比如使用命令 dig example.com 或者 DNS lookup tool。DNS 服务器来查询网站 IP 要经历几个步骤:

1.网站请求:当然这是第一步,使用浏览器来请求网站。当用户在浏览器地址栏里敲入网站地址, DNS 查询就开始了。操作系统和浏览器就首先会看它们之前是否已经缓存,若没有,则会询问解析器。

2.询问解析器:本地 DNS 缓存被检查过且没有记录,操作系统将会询问解析器。解析器一般是 ISP(internet service provider)。它首先也会确认自己本地缓存是否有记录,若没有,它将会询问根服务器。

3.询问根服务器:下一步就是询问根服务器,它会查看请求的最后部分(.com 部分)。尽快根服务器无法定位网站的具体 IP ,但它可以告诉解析器 .com 顶级域名(TLD)服务器在哪。解析器就会存储顶级域名服务器信息以备后用。

4.询问TLD:解析器继续询问 TLD 网站 IP 的地址。虽然 TLD 服务器无法提供给我们需要的信息,但它们知道把我们的请求指向哪里。TLD 服务器把网站的域名服务器列表提供给了解析器。解析器再次存储信息以备后用。

5.询问权限域名服务器:最后,解析器知道权威域名服务器地址,它发起请求然后获取需要的 IP 信息。权限域名服务器包含关于特定域名的所有信息。

6.缓存 IP 然后返回给浏览器:现在解析器知道了域名的 IP,它会缓存下来以备后用。这时 IP 信息会发送给操作系统同时它也会缓存一份。接着操作系统会把信息传递给浏览器。浏览器一旦接受到 IP 信息就会开始请求和接收网站的信息。

选择一个 DNS 主机服务商

如果你建立一个网站,选择一个靠谱的 DNS 主机服务商是很重要的。DNS 主机服务商提供上面第5步提到的域名服务器(ns1.yourdomain.com, ns2.yourdomain.com 等)。这些域名服务器包含关于你网站的所有必要信息。选择一个靠谱的 DNS 主机服务商有如下重要原因:

  • 冗余
  • 速度
  • 安全

设置一个备份的 DNS 服务商对于你的主要服务商宕机时减少停机时间。冗余就是用来确保你的网站保持不间断服务,这对于很多在线生意至关重要。作为一个优秀的 DNS 服务商速度也是很重要的,它会确保 DNS 查询和 TTFB 之前的延迟最短。最后,就像前面提到的冗余一样,它会在 DDoS 攻击事件中提高安全系数。

总结

希望这篇文章清楚的解释了“什么是 DNS 服务器”以及它是如何工作的。DNS 服务器在网络世界中是必不可少的部分,如果没有 DNS 服务器,就无法在域名和 IP 之前建立联系。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端黑板报 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档