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

什么是DNS?

作者头像
Java学习录
发布2020-01-22 12:40:36
1.2K0
发布2020-01-22 12:40:36
举报
文章被收录于专栏:Java学习录Java学习录

了解NDS之前,我们先看一下DNS服务器的几种类型

  • 根 DNS 服务器 :返回顶级域 DNS 服务器的 IP 地址,这个全球只有13个
  • 顶级域 DNS 服务器:返回权威 DNS 服务器的 IP 地址
  • 权威 DNS 服务器 :返回相应主机的 IP 地址

DNS可以干什么呢,shiyujun.cn,这个域名大家都知道,我们就浏览器输入域名之后就可以进入我的博客。但是事实上在你进入我的博客之前就走了一遍dns服务把这个域名替换为具体的ip地址。下面就是这个流程:

  1. 首先你的电脑会发给给本地域名服务器 (本地 DNS)查询shiyujun.cn这个域名的ip。那本地 DNS 是什么呢?通常是由你的网络服务商,如电信、移动等自动分配的
  2. 本地 DNS 收到来自客户端的请求之后首先会在它的缓存中(缓存了域名与各个IP的对应关系)查找,如果能找到 shiyujun.cn,它直接就返回 IP 地址。如果没有,本地 DNS 会去问它的根域名服务器:“老大,能告诉我 shiyujun.cn 的 IP 地址吗?”
  3. 根域名服务器全球可就13台,他怎么会给你一个小小的网络运营商干活呢。不过它会给你支个招:“哦,shiyujun.cn 啊,这个域名是由.cn 区域管理,我给你它的地址,你去问问它吧。”
  4. 本地 DNS 转向问顶级域名服务器:“你能告诉我 shiyujun.cn 的 IP 地址吗?”
  5. 顶级域名服务器说:“这小子就是我的兵,我给你它的权威 DNS 服务器的地址,你去问问吧”
  6. DNS 转向问权威 DNS 服务器:“您好,shiyujun.cn 对应的 IP 是啥呀?”,它是域名解析结果的原出处
  7. shiyujun.cn 的权威 DNS 服务器一看:“必须知道,它的ip是xxx.xx.xx.xxx。”
  8. 本地 DNS 再将 IP 地址返回客户端
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习录 微信公众号,前往查看

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

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

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