DNS 域名解析系统

news2025/7/22 5:20:55

在这里插入图片描述

文章目录

  • 前言
  • 什么是 DNS 域名解析系统
  • 为什么需要 DNS 域名解析
  • DNS 是如何发展的
    • hosts 文件维护域名和IP的映射关系
    • DNS 系统(服务器)
    • DNS 镜像系统

前言

前面为大家分享了关于计算机网络中应用层——自定义协议、传输层——UDP、TCP 协议、网络层——IP协议、数据链路层——以太网相关的协议,那么在知道了这些之后,这篇文章我将为大家分享另一个计算机网络中比较重要的知识点——DNS域名解析系统。

什么是 DNS 域名解析系统

DNS(Domain Name System,域名系统)是因特网使用的命名系统,它存储了域名和IP地址之间的映射关系,使得用户和计算机可以更方便地通过网络来查找和访问彼此。

具体来说,DNS 域名解析系统可以将便于人们记忆的域名(如www.example.com)转换为便于机器处理的IP地址。这个过程基于客户/服务器模型,协议运行在UDP之上,使用53号端口。

DNS 域名解析系统可以分为三个主要部分:层次域名空间、域名服务器和解析器。

  1. 层次域名空间:这是域名系统的组织方式,它按照域名的级别进行组织和管理。例如,顶级域名(如.com、.org等)下面是二级域名(如www.example.com等),再下面是具体的网页地址等。
  2. 域名服务器:负责管理域名空间,并为客户提供域名解析服务。根据其管理和服务的范围,域名服务器可以分为根域名服务器、顶级域名服务器和权限域名服务器。
  3. 解析器:解析器是负责进行域名解析的程序,它将用户提供的域名转换成对应的IP地址。

在这里插入图片描述

为什么需要 DNS 域名解析

既然有了 IP 地址,为什么还会出现一个 DNS 域名解析呢?我们都知道 IP 地址是由 4 个字节组成的由 . 分隔的一串数字,但是呢,由于世界上有很多的 IP 地址,我们很难记住一些 IP 地址,所以就引入了“域名”来解决 IP 地址不好宣传和记忆的问题,例如生活中我们更多的使用的是 www.baidu.com 而不是像这样的一串数字。
在这里插入图片描述

DNS 域名解析的优点:

  1. 方便记忆:域名通常由英文单词或字母组成,相对于复杂的IP地址来说更易于记忆。通过使用域名,用户可以更容易地访问网站,而不必记住一串数字或字母的IP地址。
  2. 提高访问效率:DNS域名解析系统可以将域名转换为IP地址,以便计算机能够找到和访问网站。当用户在浏览器中输入域名时,DNS域名解析系统会快速地将域名转换为IP地址,然后计算机就可以通过该地址找到网站并建立连接。
  3. 负载均衡:DNS域名解析系统可以将域名解析到多个IP地址上,从而实现负载均衡。当多个服务器上运行相同网站时,DNS域名解析系统可以将访问请求分配给不同的服务器,以提高网站的可用性和性能。
  4. 故障转移:当一台服务器出现故障时,DNS域名解析系统可以将访问请求转移到其他可用的服务器上,从而保证网站的可用性。
  5. 个性化服务:通过使用DNS域名解析系统,组织可以实现对网站内容的个性化服务。例如,根据用户的地理位置、网络速度或其他因素,将用户重定向到不同的服务器或提供不同的内容。
  6. 安全性和隐私保护:DNS域名解析系统可以保护用户的隐私和安全。当用户访问网站时,DNS域名解析系统可以将域名解析为IP地址,但这个过程是在用户的计算机和DNS服务器之间进行的,不需要将用户的域名信息暴露给其他方。

DNS 是如何发展的

hosts 文件维护域名和IP的映射关系

其实最早的域名解析是通过一个简单的文件来实现的,这个文件就是我们 Windows 下的 hosts 文件。这个文件通常在我们的 "C:\Windows\System32\drivers\etc\hosts" 下。

在这里插入图片描述
我这里 hosts 文件中基本上没有什么内容,因为现在基本上不适用 hosts 文件来实现 DNS 了,这是因为使用 hosts 文件来维护 域名 和 IP 的映射关系是非常不方便的,当你网站的 域名 和 IP 的映射关系改变了之后,就需要更改本地 域名 和 IP 的映射关系。所以这时就出现了一套 DNS 系统(一套服务器)。

DNS 系统(服务器)

当你想要访问某个域名的时候,你首先需要向这个 DNS 系统发送请求,当这个 DNS 系统收到请求之后就会返回一个对应的 IP 地址,这时就能访问对应的网站了。后续如果有域名的映射关系需要更新的话,只需要更改这一组指定的服务器既可以了,而不需要更改每个用户的 hosts 文件。

但是只有这一套 DNS 系统可以吗?在相同的时间内,世界上有千千万万的人会向 DNS 系统发送解析请求,而一个服务器端的硬件资源是有限的(CPU、内存、硬盘、网络带宽),服务器处理每个请求是需要消耗一定的资源的,如果单位时间内请求太多的话,消耗的总资源就超过了机器的资源上限,此时机器就会挂掉。所以就又需要做出调整。

第一种解决方法就是节流。

让请求量变少,让每个上网的设备都搞本地缓存。假如我的电脑一分钟之内访问 www.baidu.com 十次的话,如果每次都向 DNS 系统发送请求的话,那么就会给 DNS 系统带来很大的压力,所以我们可以将第一次请求得到的结果保存在本地,只是第一次访问的时候向 DNS 系统发送请求,后面几次可以直接使用第一次请求的结果。

DNS 镜像系统

搭建 DNS 的开发者们呼吁各个网络运营商搭建属于自己的 DNS 镜像系统。

DNS镜像系统是指将一个或多个DNS服务器的数据镜像到另一个DNS服务器上。这些镜像服务器通常会存储一份原始服务器数据的副本,并且可以提供与原始服务器相同的DNS查询服务。

这些 DNS 镜像系统都复制了一份 根服务器 的数据,这样就可以帮助根服务器分解部分的请求量,很大的缓解了一个 DNS 根服务器的压力,不仅如此,通过使用 DNS 镜像系统,可以根据你发送请求时的地址,为你找到距离你最近的 DNS 系统,从而增加访问的效率。

通过使用 DNS 镜像系统最重要的就是,它可以防止 DNS 系统一家独大的线性,因为 DNS 系统根服务器位于美国,而美国利用这些欺负其他国家的现象不在少数,通过在中国建立 DNS 镜像系统,当美国断掉中国使用 DNS 系统的时候,中国还能利用 DNS 镜像系统中存储的数据解决一段时间 DNS 需求。

但是这种解决方法也只是暂时的,解决这个问题的根本方法是 IPv6 的发展,IPv4 和 IPv6 是截然不同的,所以对应的 DNS 解析系统也是不同的,只有对应 IPv6 研发和完善新的 DNS 系统,才能真正解决美国在这方面的打压。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1157145.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎样用ps把人物皮肤磨皮,人物皮肤磨皮怎么办

品牌型号:联想GeekPro 2020 系统: Windows 10 64位专业版 软件版本: portraiture 3.5.6 皮肤瑕疵是人像拍摄中比较容易出现的问题,对于皮肤瑕疵后期一般会使用磨皮的方法处理。那么,怎样用ps把人物皮肤磨皮?ps磨皮的工具丰富多样&#xff…

如何在不同的系统中查找IP地址

知道如何找到你的IP地址是我们大多数人在日常生活中很少使用的技能,但当你需要的时候,这是一种你会感激的技能——尤其是如果你运行的是最好的Wi-Fi路由器之一。 当你从事家庭网络项目时,知道你的IP地址很重要,一旦你知道了基本知…

倾斜摄影三维模型数据几何坐标重建方法分析

倾斜摄影三维模型数据几何坐标重建方法分析 利用几何坐标变换等技术实现倾斜摄影三维模型数据的坐标重建,可以采用以下方法: 1、数据准备:首先,需要获取倾斜摄影影像数据。这些影像应包含多个视角下的拍摄图像,并覆盖…

docker--基本操作

第 1 章 Docker基础 1.1 docker简介 在这一部分我们主要讲两个方面: docker是什么、docker特点 1.1.1 docker是什么 docker是什么? docker的中文解释是码头工人。 官方解释: Docker是一个开源的容器引擎,它基于LCX容器技术&…

最新广告联盟系统源码/实时监控移动广告联盟系统/多元化合作推广方式+支持各种广告效果

源码简介: 最新广告联盟系统源码,作为实时监控移动广告联盟,它有着多元化合作推广方式,并支持各种广告效果。它是最新版本、功能强大的广告联盟系统。 诚丰广告联盟系统的单台服务器每天能够承受至少2000万个PV流量,并…

前端(二十六)——常见的HTTP异常状态码以及正反向代理配置

👵博主:小猫娃来啦 👵文章核心:前端常见的HTTP异常状态码以及正反向代理配置 文章目录 前端常见的HTTP异常状态码404 - 未找到资源403 - 禁止访问304 - 未修改500 - 服务器内部错误 正反向代理配置重要性本地正向代理配置服务器配…

GhostNet(CVPR 2020)学习笔记 (附代码)

论文地址:​​​​​​https://arxiv.org/abs/1911.11907v2 代码地址:https://github.com/huawei-noah/Efficient-AI-Backbones/blob/master/ghostnet_pytorch/ghostnet.py 1.是什么? Ghost module是一种模型压缩的方法,它可以…

韦东山D1S板子——利用xfel工具初始化内置64MB内存,并直接下载程序到内存运行

1、前言 (1)最近使用韦东山老师的D1S板子学习RISC-V架构知识,我是结合《RISC-V体系结构编程与实践》这本书的进行学习,其中韦东山老师对书中的代码做了部分移植,到MMU模块就没有在移植书中代码; &#xff0…

从小白到大牛:Linux嵌入式系统开发的完整指南

Linux嵌入式系统开发一直是一个激动人心的领域,吸引着越来越多的开发者。无论你是初学者还是已经有一些经验的开发者,本文将为你提供从小白到大牛的完整指南,帮助你掌握Linux嵌入式系统开发的关键概念和技能。我们将深入探讨Linux内核、设备驱…

从开发者的角度看K8S中的复合容器模式

就应用设计最佳实践和原则而言,构建复杂的基于容器的架构与编程没有太大区别。本文的目标是使用众所周知的编程原理从开发人员的角度展示三种流行的可扩展性架构模式。 让我们从单一职责原则开始。根据 R. Martin 的说法,“一个类应该只有一个改变的理由…

高性能渲染——详解Html Canvas的优势与性能

本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 一、什么是Canvas 想必学习前端的同学们对Canvas 都不陌生,它是 HTML5 新增的“画布”元素&#x…

污水一体处理设备工艺有哪些

污水一体处理设备工艺主要包括以下几种: AO工艺:AO工艺是增加好氧池缺氧池形成硝化-反硝化系统,处理污水中氮含量效率提升。SBR工艺:SBR工艺是按间歇曝气方式运行的活性污泥处理技术,厌氧、好氧、缺氧处于交替状态&am…

选择适合制造业的企业邮箱平台

自2010年成立以来,J公司已从一家小型有限责任公司发展成为全球领先的工业内窥镜研发、生产和销售企业。公司的产品制造采用国际先进技术和一流生产工艺,专业为客户提供定制解决方案,产品已广泛应用于锅检特检、机械制造、发电、石油、燃气、化…

AWS认证考试的那些事

1 为啥会有这个认证 你既然点进来了这个也就不重要了,重要的是怎么拿到他,以SAA-C03为例,从开始到结束我们一起来进行准备 2 考试卷 目前AWS的考试是要交钱的,正常情况下拿到5折劵很容易,比如你之前考过AWS的认证会给…

蓝牙 - LE的Connection Parameters设定

BLE链接参数设定 两个BLE设备建立链接后,可以更改链接参数。Central和Peripheral设备均可发送更新链接参数请求。这个在很多时候是有必要的,因为广播扫描的建立链接过程,和链接保持的过程,对链接参数的要求是不同的。比如设置连接…

LInux之在同一Tomcat下使用不同的端口号访问不同的项目

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《LInux实战开发》。🎯🎯 …

深入探索 C++ 多态 ② - 继承关系

前言 上一章 简述了虚函数的调用链路,本章主要探索 C 各种继承关系的类对象的多态特性。 深入探索 C 多态 ① - 虚函数调用链路深入探索 C 多态 ② - 继承关系深入探索 C 多态 ③ - 虚析构 1. 概述 封装,继承,多态是 C 的三大特性&#xf…

群晖 Docker版qbittorrent 下载显示错误 解决方法

这些天在折腾AIO玩,PVE虚拟机底层,核显直通,群晖安装,免不了踩些坑。 今天写篇博客,讲述一下群晖 Docker版qbittorrent 下载显示错误的解决方法,顺便记录一下配置,以便日后折腾可以参考。 直接…

4.讲究先来后到的队列

概述 目标: 队列的存储结构及操作特点java中队列相关的api基于单链表的队列实现刷题(设计循环队列) 存储结构及特点 队列(queue) 和栈一样,代表具有一类操作特征的数据结构,拿日常生活中的一个场景举例说明,去车站的窗口买票&…

百度上传自己个人简介攻略,个人介绍百度百科怎么做?

个人介绍要展示在百度百科上该怎么操作,我们都清楚百度百科词条是需要申请才能拥有的,但是没有百度上传自己个人简介的攻略,很多人是不知从何下手的。下面洛希爱做百科网带着大家一起来了解。 一、了解百度百科词条的创建规则 1. 词条名称规…