DNS原理介绍

news2024/11/14 5:43:18

目录

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 记录可帮助电子邮件服务器确认邮件来自可靠的来源。

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

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

相关文章

ubuntu18.04 配置安卓编译环境

目前有个项目,验收时有个要求是在linux中进行编译打包生成apk文件。我平时都是在windows环境android studio中进行打包的,花了半天时间研究了一下,记录如下: 安装安卓sdk cd /opt wget https://dl.google.com/android/reposito…

英伟达HOVER——用于人形机器人的多功能全身控制器:整合不同的控制模式且实现彼此之间的无缝切换

前言 前几天,一在长沙的朋友李总发我一个英伟达HOVER的视频(自从我今年年初以来持续不断的解读各大顶级实验室的最前沿paper、以及分享我司七月在具身领域的探索与落地后,影响力便越来越大了,不断加油 ),该视频说的有点玄乎&…

C语言中“type”的含义

在C语言中,“type”是指数据类型,它定义了变量可以存储的数据种类以及可以对这些数据执行的操作。C语言提供了一系列基本的数据类型,它们包括但不限于: 整型(Integer Types): int:用…

ffmpeg 视频滤镜:屏蔽边框杂色- fillborders

滤镜描述 fillborders 官网链接 > FFmpeg Filters Documentation fillborders滤镜有几种方式帮你屏蔽边框的杂色、不好的图案。 滤镜使用 参数 left <int> ..FV.....T. set the left fill border (from 0 to INT_MAX) (default 0)right …

云计算答案

情境一习题练习 一、选择题 1、在虚拟机VMware软件中实现联网过程&#xff0c;图中箭头所指的网络连接方式与下列哪个相关&#xff08; C &#xff09;。 A.仅主机模式 B.桥接 C.NAT D.嫁接 2、请问下图这个虚拟化架构属于什么类型&#xff08; A …

[ Linux 命令基础 2 ] Linux 命令详解-系统管理命令

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

Golang | Leetcode Golang题解之第554题砖墙

题目&#xff1a; 题解&#xff1a; func leastBricks(wall [][]int) int {cnt : map[int]int{}for _, widths : range wall {sum : 0for _, width : range widths[:len(widths)-1] {sum widthcnt[sum]}}maxCnt : 0for _, c : range cnt {if c > maxCnt {maxCnt c}}retur…

QT中使用图表之QChart绘制动态折线图

使用QChart绘制一个随着时间的变化而动态显示的折线图 每一秒增加1个点&#xff0c;总共显示10s内的数据 显然x轴我们使用日期时间轴 同时使用1个定时器&#xff0c;每隔1秒往折线系列中添加1个数据进去 步骤如下&#xff1a; 1、创建图表视图 //1、创建图表视图 QChartV…

自然语言处理在客户服务中的应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 自然语言处理在客户服务中的应用 自然语言处理在客户服务中的应用 自然语言处理在客户服务中的应用 引言 自然语言处理概述 定义…

vs2022搭建opencv开发环境

1 下载OpenCV库 https://opencv.org/ 下载对应版本然后进行安装 将bin目录添加到系统环境变量opencv\build\x64\vc16\bin 复制该路径 打开高级设置添加环境变量 vs2022新建一个空项目 修改属性添加头文件路径和库路径 修改链接器&#xff0c;将OpenCV中lib库里的o…

【含文档】基于ssm+jsp的校园疫情管理系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: apache tomcat 主要技术: Java,Spring,SpringMvc,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定义了两个…

在Django中安装、配置、使用CKEditor5,并将CKEditor5录入的文章展现出来,实现一个简单博客网站的功能

在Django中可以使用CKEditor4和CKEditor5两个版本&#xff0c;分别对应软件包django-ckeditor和django-ckeditor-5。原来使用的是CKEditor4&#xff0c;python manager.py makemigrations时总是提示CKEditor4有安全风险&#xff0c;建议升级到CKEditor5。故卸载了CKEditor4&…

网络管理之---3种网络模式配置

目标&#xff1a; 了解几个概念&#xff1a; 1.什么是IP&#xff1f;什么是IP地址&#xff1f; 2.什么是桥接、NAT、仅主机模式 3.端口&#xff1f; 4.什么是网络接口命名规则 5.网络管理器 IP&#xff1a;指网络之间互联的协议&#xff0c;是TCP/IP 体系中的网络协议 I…

统信UOS开发环境支持Electron

全面支持Electron开发环境,同时还提供了丰富的开发工具和开发资源,进一步提升工作效率。 文章目录 一、环境部署1. Electron应用开发介绍2. Electron开发环境安装安装Node.js和npm安装electron环境配置二、代码示例Electron开发案例三、常见问题一、环境部署 1. Electron应用…

三级等保安全解决方案,实施方案,整改方案(Word,PPT等相关资料学习)

信息系统进行三级等保的主要原因在于保障信息安全&#xff0c;维护国家安全和公共利益。三级等保是我国根据相关法律法规制定的信息安全等级保护制度中的一部分&#xff0c;旨在确保信息系统的完整性、可用性和保密性。通过三级等保&#xff0c;信息系统可以得到一系列的安全保…

优选算法合集————双指针(专题一)

题目一&#xff1a;移动零 题目描述&#xff1a; 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输…

python基于深度学习的音乐推荐方法研究系统

需求设计 一款好的音乐推荐系统其目的是为用户进行合理的音乐推荐&#xff0c;普通的用户在登录到系统之后&#xff0c;能够通过搜索的方式获取与输入内容相关的音乐推荐&#xff0c;而以管理员登录到系统之后&#xff0c;则可以进行徐昂管的数据管理等内容操作。此次的需求主…

Docker 镜像和容器的导入导出及常用命令

Docker 镜像和容器的导入导出 1.1 镜像的导入导出 1.1.1 镜像的保存 通过镜像ID保存 方式一&#xff1a; docker save image_id > image-save.tar例如&#xff1a; rootUbuntu:/usr/local/docker/nginx# docker imagesREPOSITORY TAG IMAGE ID …

Java集合 List——针对实习面试

目录 Java集合 ListJava List的三种主要实现是什么&#xff1f;它们各自的特点是什么&#xff1f;Java List和Array&#xff08;数组&#xff09;的区别&#xff1f;Java List和Set有什么区别&#xff1f;ArrayList和Vector有什么区别&#xff1f;什么是LinkedList&#xff1f;…

超级干货O2OA数据中心-查询配置开发

O2OA提供的数据管理中心&#xff0c;可以让用户通过配置的形式完成对数据的汇总&#xff0c;统计和数据分组展现&#xff0c;查询和搜索数据形成列表数据展现。也支持用户配置独立的数据表来适应特殊的业务的数据存储需求。本文主要介绍如何在O2OA中开发和配置自定义数据查询语…