什么是 DNS 域名系统?

你好,这里是网络技术联盟站 。
上一节瑞哥花了2000多字图解了DHCP的原理和配置,说到DHCP,那么DNS肯定也要了解一下,今天瑞哥会从DNS的原理、DNS的工作流程、DNS的报文分析等方面给大家图解一下,让我们直接开始!
什么是DNS?

  • 英文全称:Domain Name System
  • 中文名称:域名系统
  • UDP 端口:53

什么是 DNS 域名系统?

文章插图
 
DNS
DNS出现的历史背景当互联网开始出现时,人们都是用IP 地址连接到其他计算机 。
但是,计算机比较少的情况下,记忆IP地址没啥大问题,随着互联网的发展,网站越来越多,通过记忆IP地址的做法变得很麻烦,因为没有人能记住所有IP地址 。
因此,一些非常聪明的人开发了一个系统来为每个 IP 地址分配一个域名,称为DNS 。
什么是 DNS 域名系统?

文章插图
 
IP地址
什么是 DNS 服务器?DNS 服务器是存储网站名称与其对应的公网Ip地址的计算机,DNS 就像互联网的电话簿,每当人们在 Web 浏览器的地址栏中键入域名(例如wljslmz.cn)时,DNS 都会找到正确的 IP 地址 。
什么是 DNS 域名系统?

文章插图
 
DNS 服务器
一旦 DNS 服务器找到正确的 IP 地址,浏览器就会获取该地址并使用它将数据发送到CDN边缘服务器或源服务器,完成此操作后,用户可以访问网站上的信息,DNS 服务器通过查找网站统一资源定位器 (URL) 的相应 IP 地址来启动该过程 。
DNS术语
  • DNS 客户端:DNS 查询的计算机 。
  • DNS 缓存:临时存储 DNS 的记录结果 。
  • DNS 记录,包含有关 IP 地址的重要信息,以下是一些 DNS 记录: A 记录:将域映射到 IP 地址,例如,www.wljslmz.cn映射到其 IP 地址 10.10.10.10 。CNAME:每当域更改时,将域更新为另一个域名,例如,当输入www.wljslmz.cn 时,会转到wljslmz.cn 。NS 记录:标识用于特定域名的权威名称服务器 。TXT 记录:保存外部来源的文本信息 。MX 记录:将电子邮件发送到特定的邮件服务器 。
DNS如何工作?我们不谈生涩的原理,直接以我们网络技术联盟站的网站www.wljslmz.cn为例:
  1. 打开浏览器,输入www.wljslmz.cn

什么是 DNS 域名系统?

文章插图
 
www.wljslmz.cn
按下回车后立即有一个快速检查,看看您以前是否访问过我们的网站 。
如果在您计算机的 DNS 缓存中找到 DNS 记录,则跳过 DNS 查找的其余部分,您将被直接带到www.wljslmz.cn 。
2,如果没有找到 DNS 记录,则会向您的本地 DNS 服务器发送查询 。
什么是 DNS 域名系统?

文章插图
 
本地 DNS 服务器
通常是您的 Internet 提供商的服务器,通常称为“解析名称服务器(resolving nameserver)” 。
  1. 如果解析名称服务器上没有缓存记录,则请求被转发到根名称服务器,来定位 DNS 记录 。

什么是 DNS 域名系统?

文章插图
【什么是 DNS 域名系统?】 
根名称服务器
根域名服务器是世界各地的指定服务器,负责存储 DNS 数据并保持系统顺利运行,一旦在根名称服务器上找到 DNS 记录,它就会被您的计算机缓存 。
  1. 最后就找到了 DNS 记录,将打开与存储网站的服务器的连接,并且www.wljslmz.cn页面将显示在您的屏幕上 。

什么是 DNS 域名系统?

文章插图
 
查到结果
我们来用一张图将上面的四个过程进行合并:
什么是 DNS 域名系统?

文章插图
 
DNS查询过程
在通常的 DNS 查询中,用户输入的 URL 必须经过四台服务器才能提供 IP 地址,这四台服务器相互协作:
1. DNS 递归器DNS 递归器,也称为 DNS 解析器,接收来自 DNS 客户端的查询,然后它与其他 DNS 服务器通信来找到正确的 IP 地址 。
DNS 递归器是您的 Internet 服务提供商 (ISP),递归 DNS 解析器接收包含人类可读主机名(如 www.wljslmz.cn)的 DNS 查询,此 DNS 服务器的工作方式类似于图书管理员,可在图书馆中查找特定书籍的编号 。


推荐阅读