DNS(Domain Name System) in detail

news2024/11/24 1:49:45

什么是 DNS?
DNS(域名系统)为我们提供了一种与互联网上的设备进行通信的简单方法,而无需记住复数。就像每个房子都有一个唯一的地址来直接向它发送邮件一样,互联网上的每台计算机都有自己唯一的地址来与之通信,称为 IP 地址。IP 地址如下所示:104.26.10.229,4 组数字,范围从 0 到 255,用句点分隔。 当我们想访问一个网站时,记住这组复杂的数字并不完全方便,而这正是 DNS 可以提供帮助的地方。

域层次结构

TLD(顶级域名)

TLD是域名最右边的部分。例如:Google.com ,则TLD: .com。TLD 有两种类型,gTLD(通用顶级)和 ccTLD(国家代码顶级域名)。从历史上看,gTLD旨在告诉用户域名的目的,例如:.com用于商业目的,.org用于组织,.edu用于教育,.gov用于政府。ccTLD 用于地理目的,例如,.ca 用于加拿大网站,.co.uk 用于英国网站等。由于这种需求,大量新 gTLD 涌入,包括 .online、.club、.website、.biz 等。

二级域名

以 myon.com 为例,.com部分是TLD,myon是二级域名。注册域名时,二级域名限制为63个字符+TLD,只能使用a-z 0-9和连字符(不能以连字符开头或结尾,也不能有连续的连字符)。

子域

子域位于二级域的左侧,使用句点将其分隔;例如:在名称 admin.myon.com,管理部分是子域。子域名的创建限制与二级域名相同,限制为 63 个字符,并且只能使用 a-z 0-9 和连字符(不能以连字符开头或结尾,也不能有连续的连字符)。 可以使用多个用句点拆分的子域来创建更长的名称,例如 jupiter.servers.myon.com,但长度必须保持在 253 个字符或更少,可以为域名创建的子域数量没有限制。

DNS 记录类型

DNS解析不仅适用于网站,并且存在多种类型的DNS记录。 

记录

这些记录解析为 IPv4 地址,例如 104.26.10.229

AAAA 记录

这些记录解析为 IPv6 地址,例如 2606:4700:20::681a:be5

CNAME 记录

这些 记录解析为另一个域名,例如,Myon 的在线商店的子域名 store.myon.com 返回 CNAME 记录 shops.shopify.com。然后,另一个 DNS 请求将 shops.shopify.com 计算出 IP 地址。

MX 记录

这些记录解析为处理电子邮件的服务器的地址,正在查询的域,例如 MX 记录响应 myon.com 看起来有点像 alt1.aspmx.l.google.com。 这些记录还带有优先级标志。这告诉客户端哪个顺序尝试服务器,这非常适合如果主服务器出现故障,需要将电子邮件发送到备份服务器。

TXT 记录

.TXT 记录是自由文本字段,可以在其中存储任何基于文本的数据。 TXT 记录有多种用途,但一些常见的用途可以是列出 有权代表域发送电子邮件的服务器 (这可以帮助打击垃圾邮件和欺骗性电子邮件)。他们 也可用于在注册时验证域名的所有权 用于第三方服务。

发出 DNS 请求时会发生什么情况

  1. 当请求域名时,计算机首先会检查其本地缓存,以查看最近是否查找过该地址;如果没有,将向递归 DNS 服务器发出请求。

  2. 递归DNS服务器通常由ISP提供,但也可以选择自己的服务器。该服务器还具有最近查找的域名的本地缓存。如果在本地找到结果,则会将其发送回计算机,请求到此结束(这对于 Google、Facebook、Twitter 等流行且请求量很大的服务很常见)。如果在本地找不到请求,则从互联网的根 DNS 服务器开始寻找正确答案的旅程。

  3. 根服务器充当互联网的 DNS 骨干;他们的工作是根据请求重定向到正确的顶级域服务器。例如,如果请求 www.myon.com,根服务器将识别.com顶级域,并引荐到处理.com地址的正确 TLD 服务器。

  4. TLD 服务器保存在何处查找权威服务器以应答 DNS 请求的记录。权威服务器通常也称为域的名称服务器。例如myon.com 的名称服务器是 kip.ns.cloudflare.com 和 http://uma.ns.cloudflare.com/。通常会发现一个域名的多个名称服务器作为备份,以防一个域名出现故障。

  5. 权威 DNS 服务器是负责存储特定域名的 DNS 记录的服务器,并将在其中对域名 DNS 记录进行任何更新。根据记录类型,DNS 记录随后被发送回递归 DNS 服务器,其中将缓存本地副本以供将来的请求使用,然后中继回发出请求的原始客户端。所有 DNS 记录都带有 TTL(生存时间)值。此值是一个以秒为单位的数字,应在本地保存响应,直到必须再次查找它。缓存节省了每次与服务器通信时发出 DNS 请求的麻烦。

我们可以构建请求以进行 DNS 查询并查看结果:

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

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

相关文章

Vue+OpenLayers 创建地图并显示鼠标所在经纬度

1、效果 2、创建地图 本文用的是高德地图 页面 <div class"map" id"map"></div><div id"mouse-position" class"position_coordinate"></div>初始化地图 var gaodeLayer new TileLayer({title: "高德地…

老李测评:网络电视盒子哪个好?双十一必看电视盒子推荐

大家好&#xff0c;我是测评人老李&#xff0c;双十一大促期间我们都在买买买&#xff0c;本期老李要分享的数码产品推荐是电视盒子&#xff0c;为了推荐更客观&#xff0c;老李购入了各平台热销的十几款电视盒子&#xff0c;通过两周的对比后&#xff0c;整理了这份电视盒子推…

Python中通过socketserver库创建服务端

socketserver库是Python的标准库&#xff0c;提供了套接字服务端的框架&#xff0c;通过该框架可以简化服务端的创建流程。 1 socketserver库的导入 通过如图1显示的代码导入socketserver库。 图1 导入socketserver库 2 通过socketserver库创建TCP服务端 通过socketserver库…

​轻量应用服务器是什么?和云服务器的区别有哪些

在当今快速发展的应用开发和网站建设领域&#xff0c;选择合适的服务器配置是一个相当重要的事。作为当前最优质的海外服务器服务商&#xff0c;现在也受到了越来越多用户的欢迎&#xff0c;而在近几年的服务器领域&#xff0c;轻量应用服务器是一个备受关注的服务器类型&#…

pg14-sql基础(二)-排序与条件

排序 SELECT employee_id, first_name, last_name, hire_date, salary FROM employees ORDER BY first_name; --按字母&#xff0c;默认升序 ORDER BY hire_date ASC; --升序 ORDER BY hire_date DESC; --降序SELECT employee_id, first_name, last_name, hire_date, salary F…

Redis系列-Redis数据类型【3】

目录 Redis系列-Redis数据类型【3】字符串类型&#xff08;String&#xff09;SDS (simple dynamic string) 哈希类型&#xff08;Hash&#xff09;列表类型&#xff08;List&#xff09;集合类型&#xff08;Set&#xff09;有序集合类型&#xff08;ZSet&#xff09;字符串类…

关于视频封装格式和视频编码格式的简介

文章目录 简介视频封装格式&#xff08;Video Container Format&#xff09;视频编码格式&#xff08;Video Compression Format&#xff09;两者关系总结webm 格式简介webm视频编码格式webm音频编码格式webm总结 简介 视频封装格式&#xff08;Video Container Format&#x…

Leetcode刷题详解——验证二叉搜索树

1. 题目链接&#xff1a;98. 验证二叉搜索树 2. 题目描述&#xff1a; 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所…

网安须知|什么是护网行动?什么是红蓝对抗?<文末有福利>

01 什么是护网行动 护网行动是以公安部牵头的&#xff0c;用以评估企事业单位的网络安全的活动。 具体实践中&#xff0c;公安部会组织攻防两方&#xff0c;进攻方会在一个月内对防守方发动网络攻击&#xff0c;检测出防守方&#xff08;企事业单位&#xff09;存在的安全漏洞…

IC设计之《集成电路设计宝典》,共423页,可打印,快来领取吧~~~

集成电路&#xff08;integrated circuit&#xff09;是一种微型电子器件或部件。采用一定的工艺&#xff0c;把一个电路中所需的晶体管、电阻、电容和电感等元件及布线互连一起&#xff0c;制作在一小块或几小块半导体晶片或介质基片上&#xff0c;然后封装在一个管壳内&#…

com.alibaba:tools:jar com.alibaba:jconsole:jar

com.alibaba:tools:jar com.alibaba:jconsole:jar

Ubuntu20.04下Salome_meca 2022软件安装(支持GPU加速)

一、什么是Salome_meca &#xff1f; Salome_meca 是一个开源的有限元分析软件套件&#xff0c;主要用于模拟和分析复杂的力学问题。它是 Salome 平台的一部分&#xff0c;Salome 是一个通用的集成化软件环境&#xff0c;用于建模、预处理、模拟和后处理各种复杂的工程和科学问…

java毕业设计之大学生社团管理系统(ssm框架+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的大学生社团管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 管理员&#xff1a;首页、个…

一键批量视频剪辑、合并,省时省力,制作专业视频

在当今数字化的时代&#xff0c;视频制作的需求日益增长。无论是个人用户还是专业人士&#xff0c;都需要能够快速、高效地处理视频&#xff0c;以适应不同的需求。但是&#xff0c;视频剪辑和合并往往是一个耗时且需要专业技能的过程。有没有一种方法可以简化这个过程&#xf…

Path Finder v2162(可以替代访达的文件管理器)

Path Finder是一款Mac平台上的文件管理和操作工具&#xff0c;提供了比Finder更丰富的功能和更直观的用户界面。它可以帮助用户更高效地浏览、复制、移动、删除和管理文件&#xff0c;以及进行各种高级操作。 Path Finder的主要功能包括&#xff1a; - 文件浏览&#xff1a;可以…

京东按关键词搜索商品列表接口:竞品分析,商品管理,营销策略制定

京东搜索商品列表接口是京东开放平台提供的一种API接口&#xff0c;通过调用该接口&#xff0c;开发者可以获取京东平台上商品的列表数据&#xff0c;包括商品的标题、价格、库存、月销量、总销量、详情描述、图片等信息。 接口的主要作用包括&#xff1a; 市场调研&#xff…

如何评价C语言形式化语义工作Clight ?

如何评价C语言形式化语义工作Clight &#xff1f; 编程语言的形式语义一即合法程序及 其行为的数学规范。 现实编程语言的形式语义庞大且复杂。这就提出了验证这些语义的问题:我们如何确保它们正确捕最近很多小伙伴找我&#xff0c;说想要一些C语言的资料&#xff0c;然后我根…

【容器化】Docker

文章目录 概述环境配置的难题虚拟机Linux 容器Docker 核心概念安装命令启动与停止命令镜像相关命令容器相关命令 部署MySQL 部署Tomcat 部署Nginx 部署Redis 部署 迁移与备份Dockerfile 制作镜像Docker 私有仓库将镜像上传到私有仓库从私有仓库拉取镜像 来源 概述 环境配置的难…

[unity]深色模式/浅色模式

这里用的是Windows版的unity&#xff0c;具体版本号如下&#xff1a; 选项的路径如下&#xff1a;Edit—Preferences—General—Editor Theme 然后就可以选是dark还是light了&#xff1a;

在微信小程序中怎么实现刮刮卡抽奖活动

在当今的数字化时代&#xff0c;微信小程序已经成为一种广泛使用的营销工具。通过各种互动活动&#xff0c;企业可以吸引用户的关注&#xff0c;提升品牌影响力。其中&#xff0c;刮刮卡抽奖活动是一种特别受欢迎的形式。本文将为你详细介绍如何在微信小程序中实现刮刮卡抽奖活…