1. 首页 > 快讯

理解域名系统(DNS): 图解互联网地址解析机制

大家好,今天小编来为大家解答以下的问题,关于理解域名系统(DNS): 图解互联网地址解析机制,这个很多人还不知道,现在让我们一起来看看吧!

什么是DNS?

英文全称:Domain Name System 中文名称:Domain Name System UDP 端口:53

DNS出现的历史背景

当互联网开始出现时,人们使用IP地址来连接其他计算机。

不过,当电脑比较少的时候,记住IP地址并不是什么大问题。随着互联网的发展和网站越来越多,记住IP地址变得非常麻烦,因为没有人能够记住所有的IP地址。

于是一些非常聪明的人开发了一个系统,为每个IP地址分配一个域名,称为DNS。

什么是 DNS 服务器?

DNS 服务器是存储网站名称及其相应公共IP 地址的计算机。 DNS 就像互联网的电话簿。每当人们在Web浏览器的地址栏中键入域名(例如wljslmz.cn)时,DNS就会找到正确的IP地址。

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为例:

打开浏览器输入www.wljslmz.cn

www.wljslmz.cn

按下回车键后,系统会立即快速检查您之前是否访问过我们的网站。

如果在您计算机的DNS 缓存中找到DNS 记录,则将跳过其余的DNS 查找,您将直接访问www.wljslmz.cn。

如果未找到DNS 记录,则会向您的本地DNS 服务器发送查询。

本地DNS 服务器

这通常是您的互联网提供商的服务器,通常称为“解析名称服务器”。

如果解析名称服务器上没有缓存记录,则请求将转发到根名称服务器以查找DNS 记录。

根名称服务器

根名称服务器是世界各地的指定服务器,负责存储DNS 数据并保持系统平稳运行。一旦在根名称服务器上找到DNS 记录,它就会被您的计算机缓存。

最后找到DNS 记录,将打开与存储网站的服务器的连接,并且页面www.wljslmz.cn 将显示在屏幕上。

找到结果后,我们用一张图来结合上面的四个过程:

DNS查询流程

在正常的DNS查询中,用户输入的URL必须经过四台服务器,这四台服务器相互配合,提供IP地址:

1. DNS 递归器DNS 递归程序,也称为DNS 解析器,接收来自DNS 客户端的查询,然后与其他DNS 服务器通信以查找正确的IP 地址。

DNS 递归者是您的互联网服务提供商(ISP)。递归DNS 解析器接收包含人类可读主机名(例如www.wljslmz.cn)的DNS 查询。这个DNS服务器的工作方式就像一个图书管理员,可以查找图书馆中特定书籍的编号。

2. 根域名服务器根名称服务器是DNS 层次结构的顶部或根,可以将其视为图书馆中的索引,即您正在查找的书籍的特定书架。

根名称服务器被指定用于互联网的DNS 根区域,其工作是应答发送给它的请求以获取根区域中的记录。

全世界有13 个DNS 根名称服务器,用字母a 到m 表示,由12 个不同的组织运营,包括Verisign、南加州大学和NASA。

13 个DNS 根名称服务器

这些数据来自网站:https://www.iana.org/domains/root/servers。

13 个主要根名称服务器,在不同区域中有许多副本:

数据来自网站:https://root-servers.org/。

当根名称服务器收到来自DNS 解析器的查询时,它还不知道确切的IP 地址,需要将解析器定向到下一级,即顶级域(TLD) 名称服务器。

3. TLD 名称服务器TLD名称服务器保存TLD名称中包含的二级域IP地址,然后释放网站的IP地址并将查询发送到该域的名称服务器。

顶级域(TLD) 服务器存储顶级域的地址信息,例如.net、org 和.com

顶级域名服务器

4. 权威域名服务器权威域名服务器有两种类型:

主服务器从服务器保留区域记录的原始副本,从服务器是主服务器的精确副本,可以卸载DNS 服务器负载并在主服务器发生故障时充当备份。

DNS 查找

DNS 查找是在Internet 上查找域名的IP 地址的过程。 DNS 查找有两种类型:

DNS 两次查找

正向查找

用户输入域名,DNS 使用该域名查找与该域对应的IP 地址。

向前搜索

反向查找

与正向DNS 查找完全相反,用户已经拥有IP 地址,用于查找与该IP 关联的域名。

反向查找

DNS 协议

DNS 协议使用两种类型的DNS 消息:

查询回复查询和回复都包含标题和四个部分:

问答权限空间

DNS协议报文

Wireshark抓包:

DNS协议Wireshark抓包

总结

DNS 是一个巨大的目录,其中保存了互联网上每个域名的记录并将其映射到其IP 地址。 DNS 是一种标准协议,可帮助互联网用户使用人类可读的地址发现网站。如果没有DNS,互联网就会崩溃。

关于本次理解域名系统(DNS): 图解互联网地址解析机制和的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

用户评论

水波映月

我最近对网上的各种缩写越来越好奇!

    有20位网友表示赞同!

站上冰箱当高冷

学习一下DNS就等于更懂互联网是怎么运作的,挺棒的!

    有19位网友表示赞同!

南宫沐风

图解还是很有帮助的,以前没明白域名和IP地址的关系,这下明白了。

    有8位网友表示赞同!

念旧是个瘾。

感觉这个DNS系统就像一个网页寻路器!

    有17位网友表示赞同!

来瓶年的冰泉

原来网站地址是这样转变成可以访问的! 简明易懂了

    有14位网友表示赞同!

咆哮

之前总觉得域名很难理解,现在看图解终于搞明白了!

    有10位网友表示赞同!

日久见人心

真没想到网络这么复杂,幸好有这个域名系统帮我找路!

    有7位网友表示赞同!

代价是折磨╳

点赞支持这种科普的文章,让人更容易了解复杂的科技概念。

    有6位网友表示赞同!

ゞ香草可樂ゞ草莓布丁

分享给朋友看看,他最近也问过DNS是什么!

    有9位网友表示赞同!

无关风月

原来这些我们天天用的网站都是由特殊的代码支撑的啊!

    有12位网友表示赞同!

爱你心口难开

希望以后能看到更多这样的图解文章,深入浅出很方便!

    有16位网友表示赞同!

念旧情i

终于理解了为什么有时候域名输入错误会访问不了页面!

    有9位网友表示赞同!

相知相惜

学习了一下DNS,感觉网络安全的重要性就更深切了

    有10位网友表示赞同!

把孤独喂饱

这就像一个图书馆的目录,帮助我们找到想要的信息!

    有15位网友表示赞同!

Edinburgh°南空

原来域名系统这么复杂,但运行起来却是很流畅的效率极高!

    有14位网友表示赞同!

绝版女子

这个图解真是一目了然,知识点讲解十分清晰!

    有19位网友表示赞同!

旧爱剩女

学习一下DNS,对计算机基础知识的理解就更全面了

    有7位网友表示赞同!

短发

看完文章感觉世界都神奇起来了,原来网站地址背后有这么强大的系统支持!

    有20位网友表示赞同!

冷落了♂自己·

以后用到域名这词的时候就不会再一头雾水了!

    有11位网友表示赞同!

良人凉人

图解真实用啊,让人更容易记住这些名词和概念!

    有15位网友表示赞同!

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/7013.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666