DNS原理介绍

目录

1.DNS简介

 2.常见的dns记录类型

A 记录

AAAA 记录

CNAME 记录

DNAME 记录

CAA 记录

CERT 记录

MX 记录

NS 记录

SOA 记录

PTR 记录

SPF 记录

SRV 记录

别名记录

NSEC 记录

URLFWD 记录

TXT 记录


1.DNS简介

DNS(domain name system)是一种域名解析协议。dns查询通常有三种·:递归查询,迭代查询,反向查询。

1.递归查询:客户端向dns服务器询问答案,服务器返回最佳答案。(答案可能来自服务器缓存。服务器如果不知道答案,会引导客户端去另外的服务器查询)

2.迭代查询:客户端向服务器发送一个查询,要求他带有响应请求的答案或者错误消息(错误消息有两种,服务器不能给出正确答案或者域名不存在。

3.反向查询:通过IP地址,查询名称。对应dns里面的PTR记录。

 2.常见的dns记录类型
A 记录

地址记录(A 记录)是最常见的 DNS 记录。它们在 IPv4 地址和域名之间建立直接连接。IPv4 地址的格式如下:93.184.216.34。

AAAA 记录

与 A 记录一样,这类记录将域名与 IPv6 地址连接起来。IPv6 地址比 IPv4 地址具有更多数字,并且由于 IPv4 地址选项越来越少,IPv6 地址变得越来越普遍。

CNAME 记录

规范名称记录(CNAME 记录)会将别名域定向到规范域。这意味着此类记录用于将子域链接到域 A 或 AAAA 记录。

例如,无需为 www.example.com 和 product.example.com 创建两个 A 记录,您可以将 product.example.com 链接到 CNAME 记录,然后再将该记录链接到 example.com 的 A 记录。这样做的好处是,如果根域名的 IP 地址发生变化,只需更新 A 记录,CNAME 也会相应更新。

DNAME 记录

委托名称记录(DNAME 记录)用于用一条记录重定向多个子域,并将它们指向另一个域。

例如,将 domain.com 链接到 example.com 的 DNAME 记录会将 product.domain.com、trial.domain.com 和 blog.domain.com 链接到 example.com。这些记录有助于管理大型域,并通过确保子域的正确链接来管理域名变更。

CAA 记录

证书颁发机构授权记录(CAA 记录)允许域所有者指定哪些证书颁发机构 (CA) 可以为其域颁发证书。CA 是一个通过颁发数字证书来验证网站身份并将其与加密密钥连接起来的组织。

CERT 记录

证书记录(CERT 记录)存储用于验证所有相关方真实性的证书。这类记录在保护和加密敏感信息时尤为重要。

MX 记录

邮件交换记录(MX 记录)将电子邮件定向到您的域邮件服务器。这些记录与电子邮件服务器一起允许创建个人电子邮件帐户,例如 user@example.com,链接到该域 (example.com)。

NS 记录

名称服务器记录(NS 记录)显示哪个 DNS 服务器充当域的权威名称服务器。权威名称服务器包含有关特定域及其相应 IP 地址的最终信息。NS 记录指向域所持有的所有不同记录。如果没有 NS 记录,用户将无法访问您的网站。

SOA 记录

起始授权机构记录(SOA 记录)存储有关域的重要管理信息。这些信息可以包括域管理员的电子邮件地址、有关域更新的信息以及服务器应何时刷新其信息。

PTR 记录

指针记录(SOA 记录)的工作方向与 A 记录相反。它们用于将 IP 地址与域名连接起来,而不是将域名与 IP 地址连接起来。当 DNS 查找从 IP 地址开始时,它会找到相应的主机名。这些记录用于通过检查 IP 地址和关联的电子邮件地址是否被合法电子邮件服务器使用来检测垃圾邮件。PTR 记录必须由服务器主机设置。

SPF 记录

发件人策略框架记录(SPF 记录)用于识别可以通过您的域发送电子邮件的邮件服务器。通过让电子邮件接收者知道他们收到的内容已经获得授权,这有助于防止您的域被垃圾邮件发送者利用或用于恶意目的。

SRV 记录

服务记录(SRV 记录)可识别域的特定服务(如消息传递)的主机和端口。端口是虚拟连接点,允许数字设备分离不同类型的流量。

别名记录

ALIAS 记录用于将域名定向到主机名而不是 IP 地址。例如,如果您的域名是 example.com,您可以使用 ALIAS 记录将其指向 product.differentexample.com。

NSEC 记录

下一个安全记录(NSEC 记录)可以证明不存在。这意味着这些记录的存在是为了确认其他记录不存在。在搜索特定记录时,能够确认记录不存在可以节省时间。

URLFWD 记录

URL 转发(URL 重定向)是一种用于通过多个 URL 提供单个网页的技术。NS1 Connect 用户可以轻松地在区域之间设置 URL 转发(HTTP 重定向或屏蔽)。URL 重定向有三种类型:永久 (301)、临时 (302) 或屏蔽。

TXT 记录

文本记录(TXT 记录)存储与域和子域相关的文本信息。文本记录允许存储 SPF 记录和电子邮件验证记录。存储在 TXT 记录中的 DKIM 和 DMARC 记录可帮助电子邮件服务器确认邮件来自可靠的来源。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于深度学习的路面裂缝检测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2022a 3.部分核心程序 (完整版代码包含详细中文注释和操作步骤视频&#xff09…

“心玲守护”乡村孩子的一片天公益活动在10所学校开展

2023年9月—2024年10月期间,由林志玲女士发起、中国乡村发展基金会支持,并联合重庆市渝中区红樱桃义工协会执行的“心玲守护”乡村孩子的一片天——儿童青少年心理健康援助项目活动,已在重庆市万州区、璧山区、巫山县和湖南省益阳市区域内的1…

计算机网络——1.1计算机网络概述

计算机网络——计算机网络概念 前言 计算机网络是计算机学习中必不可少的一环,甚至可以说,是离我们普通人日常生活最近的计算机知识。为什么呢?因为我们上网上网,都离不开计算机网络,打游戏,刷剧&#xff…

使用HtmlAgilityPack+PuppeteerSharp+iText7抓取IdentityServer4帮助文档

需要学习IdentityServer4的用法,但是在IdentityServer4帮助文档网站(参考文献1)中没有找到下载离线文档的地方,准备使用HtmlAgilityPackPuppeteerSharpiText7将网站内容抓取生成离线PDF文档,便于本机学习、查看。   …

热烈庆祝,2024年11月9日(星期六)骑行马刺沟顺利结束

晨光微露:蓄势待发清晨的第一缕阳光穿透薄雾,照亮了集合现场。我们校长群的骑行爱好者们早早地聚集在约定地点,检查装备、调整车辆,彼此间寒暄着,兴奋之情溢于言表。随着一声令下,队伍正式出发,…

python数据分析|二 IPython和JupyterNotebooks

一 python 解释器 Python解释器同一时间只能运行一个程序的一条语句。 如何适用: win r cmd 要退出Python解释器返回终端,可以输入 exit() 或 Ctrl-D。 假设创建了一个 hello_world.py 文件,它的内容是: 可以用下面的命令运…

【持续更新】【NLP项目】【自然语言处理】智能聊天机器人——“有问必答”【Chatbot】第2章、《模式一:问候模式》

智能聊天机器人——“有问必答” 【注】该项目已开源,开源地址为:链接,代码更新可能不及时。 第2章、《模式一:问候模式》 主窗体的布局如下图所示: 共九种功能模式,最下方为关闭窗口按钮。 点击问候模…

@RestController 源码解读:解决 Web 开发中 REST 服务的疑难杂症

目录 一、RestContrller注解 1.1 查看底层源码 1.2 AliasFor注解说明 1.2.1 注解别名 1.2.2 元数据别名 1.3 value() 方法的作用 一、RestContrller注解 1.1 查看底层源码 首先编写如下内容: RestController public class TestController {} 按住 Ctrl &am…

【Android】轮播图——Banner

引言 Banner轮播图是一种在网页和移动应用界面设计中常见的元素,主要用于在一个固定的区域内自动或手动切换一系列图片,以展示不同的内容或信息。这个控件在软件当中经常看到,商品促销、热门歌单、头像新闻等等。它不同于ViewPgaer在于无需手…

游戏引擎学习第一天

视频参考: https://www.bilibili.com/video/BV1zGDCYHErA/ 创建一个保存项目的路径 VS的安装略过,个人自行百度 1. vs 创建第一个CMAKE的窗口项目 game.cpp 修改如下的代码 到https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-winmain 去…

ArcGIS软件之“计算面积几何”地图制作

目录 一、消防站的泰森多边形ex12二、人口调查的泰森多边形三、人口调查的泰森多边形属性设置四、计算面积几何,用于求密度五、求密度六、给“现有中学”属性 R1赋值七、“现有中学”设置多环缓存区 并为它赋值八、“土地使用”为不同的功能区赋值九、三个图层相交十…

Rust @绑定(Rust@绑定)(在模式匹配的同时将值绑定到变量)

文章目录 Rust中的绑定基础概念示例:基本模式匹配 绑定的使用示例:范围匹配并绑定变量 深入探索绑定的好处示例:复杂数据结构中的应用 总结 附加 Rust中的绑定 Rust 语言以其强类型系统和内存安全的特性著称。在进行模式匹配时,R…

使用EasyExcel实现导出excel文件时生成多级下拉选

前言 公司有个需求本来只涉及到两个下拉选项&#xff0c;后面就想能不能实现多个下拉选&#xff0c;当然我这里说的多个下拉选是联动的&#xff0c;比如省、地市、区县这种。 实现步骤 1、添加EasyExcel的Maven依赖 <dependency><groupId>com.alibaba</group…

海量小文件挑战下的CephFS:优化策略与实践探索

文章目录 1.背景2.基本概念2.1 CephFS IO流程2.2 Ceph-FUSE 3. 问题3.1 问题源起3.2 理论分析3.3 原因排查3.3.1 Ceph-FUSE日志分析3.3.2 提出猜想3.3.3 代码验证3.3.3.1 MDS端3.3.3.2 Ceph-FUSE端 3.4 小结 1.背景 随着大数据、人工智能技术的蓬勃发展&#xff0c;人类对于算…

编写一个脚本实现参数的远程主机网络探测python test_ip.py 192.168.0.10~192.168.0.100(sys模块)

""" 编写一个脚本实现参数的远程主机网络探测python test_ip.py 192.168.0.10~192.168.0.100 """ #导入模块 #读取起始IP&#xff0c;结束IP import sys start_ip sys.argv[1] end_ip sys.argv[2] # print(start_ip,end_ip)##########组装数据…

lvgl: 示例入门

目录 1. A very simple hello world label 2. A button with a label and react on click event 3. Create styles from scratch for buttons 4. Create a slider and write its value on a label 1. A very simple hello world label void _lv_example_get_started_1(void) …

Redis2:Redis数据结构介绍、通用命令、String类型、Key的层级格式

欢迎来到“雪碧聊技术”CSDN博客&#xff01; 在这里&#xff0c;您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者&#xff0c;还是具有一定经验的开发者&#xff0c;相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导&#xff0c;我将…

云计算基础

声明 学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 目录 一、云架构介绍 二、云服务 三、云分类 四、共享责任模型 五、云架构 六、云架构设计 七、集…

【超级详细】基于Zynq FPGA对雷龙SD NAND的测试

目录 一、SD NAND特征1.1 SD卡简介1.2 SD卡Block图 二、SD卡样片三、Zynq测试平台搭建3.1 测试流程3.2 SOC搭建 一、SD NAND特征 1.1 SD卡简介 雷龙的SD NAND有很多型号&#xff0c;在测试中使用的是CSNP4GCR01-AMW与CSNP32GCR01-AOW。芯片是基于NAND FLASH和 SD控制器实现的…

python中常见的8种数据结构之一列表

列表是Python中最常见的数据结构之一。它是一种有序的集合&#xff0c;可以包含不同类型的数据。 以下是列表的一些特点和常见操作&#xff1a; 1. 定义列表&#xff1a;可以使用方括号&#xff08;[]&#xff09;来定义一个空列表&#xff0c;也可以在方括号中添加元素来初始…