[笔记] 阿里云域名知识

文章目录

  • 前言
  • 一、域名
  • 二、域名常见分类
    • 2.1 泛域名
    • 2.2 为什么要设置子域名
  • 三、记录类型
    • 3.1 A- 将域名指向一个PV4地址
    • 3.2 CNAME- 将域名指向另外一个域名
    • 3.3 AAAA- 将域名指向一个PV6地址
    • 3.4 MX- 将域名指向邮件服务器地址
    • 3.5 SRV- 记录提供特定的服务的服务器
      • 使用场景
    • 3.6 TXT-文本长度限制512,通常做SPF记录 (反垃圾邮件)
    • 3.7 CAA-CA证书颁发机构授权校验
      • 使用场景
      • 使用效果
    • 3.8 显性URL- 将域名重定向到另外一个地址
      • 使用场景
      • 实现效果
    • 3.9 隐性URL- 与显性URL类似,但是会隐藏真实目标地址
      • 使用场景
      • 实现效果
    • 3.10 NS- 将子域名指定其他DNS服务器解析
      • 使用场景
    • 3.11 PTR记录
  • 四、主机记录
  • 五、记录值
    • 5.1 对于A类型和AAAA类型这两种记录类型
    • 5.2 对于显性和隐形url类型记录类型
  • 六、TTL
  • 总结


前言

最近一直在用阿里云的域名服务,断断续续用了几年了,理解也模模糊糊的,特此整理一下。
在这里插入图片描述
在这里插入图片描述

一、域名

域名(Domain Name)是由一串字符组成的,域名指向某一个IP地址。

域名的出现解决了记忆困难的问题,这个是你不再需要去记那么难记的IP地址,你只需要记住http://baidu.com这种便于人类记忆的字母数字组合的域名。就好比你给每个手机号备注名字一样,也是为了方便记忆。

这就是为什么需要域名的原因:

  • 为了更好记忆

二、域名常见分类

https://help.aliyun.com/document_detail/155782.html?spm=a2c4g.121109.0.0.c11d1fd1WkKYlh

域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了顶级域、主域名、子域名等。
在这里插入图片描述
“.com”是顶级域名(一级域名);

“aliyun.com”是主域名(二级域名);

“example.aliyun.com”是子域名(三级域名);

“www.example.aliyun.com”是子域名的子域(四级域名)。

2.1 泛域名

泛解析:是指利用 “ * ” 来做子域名,实现所有的子域名都指向同一个IP地址(记录值)。例如域名 dns-example.com,设置泛解析 *.dns-example.com ,则该域名下所有的子域名(如 a.dns-example.com,b.dns-example.com,c.dns-example.com等)都将指向与 *.dns-example.com 相同的IP地址。

2.2 为什么要设置子域名

1、 因为一个主域名可以设置出不同的子域名,所以能够便于用户将不同的子域名应用到不同的业务中。

例如主域名是 aliyun.com,开发者则可以设置子域名 api.aliyun.com 为接口业务使用,子域名 pay.aliyun.com 为支付系统使用。

2、 实现访问者按照用户指定的子域名进行访问。

例如主域名是 aliyun.com,开发者设置子域名为 www.aliyun.com和aliyun.com 后, 访问者输入这两个域名时就可以实现访问。

三、记录类型

https://help.aliyun.com/document_detail/29725.html?spm=a2c1d.8251892.0.0.5c3b5b76h8e1f4

记录类型表示的是当前域名解析记录的类型,类型不同DNS解析方式也不同。

3.1 A- 将域名指向一个PV4地址

添加 A 记录可实现将域名指向 IPv4 地址。

3.2 CNAME- 将域名指向另外一个域名

当需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录,最常用到 CNAME 的场景包括做 CDN、企业邮箱、全局流量管理等。

3.3 AAAA- 将域名指向一个PV6地址

当预期是实现访问者通过 IPv6 地址访问网站,可以使用 AAAA 记录实现。

3.4 MX- 将域名指向邮件服务器地址

设置邮箱时,让邮箱能收到邮件,就需要添加 MX 记录。MX全称为mail exchanger,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当有人发邮件给“vincen@example.com”时,系统将对“example.com”进行DNS中的MX记录解析。如果MX记录存在,系统就根据MX记录的优先级,将邮件转发到与该MX相应的邮件服务器上。

3.5 SRV- 记录提供特定的服务的服务器

使用场景

SRV 记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理。

3.6 TXT-文本长度限制512,通常做SPF记录 (反垃圾邮件)

如果希望对域名进行标识和说明,可以使用 TXT 记录, TXT 记录多用来做 SPF 记录(反垃圾邮件)

3.7 CAA-CA证书颁发机构授权校验

使用场景

CAA(Certificate Authority Authorization),即证书颁发机构授权。是一项新的可以添加到DNS记录中的额外字段,通过DNS机制创建CAA资源记录,可以限定域名颁发的证书和CA(证书颁发机构)之间的联系。未经授权的第三方尝试通过其他CA注册获取用于该域名的SSL/TLS证书将被拒绝。

域名设置 CAA 记录,使网站所有者,可授权指定CA机构为自己的域名颁发证书,以防止HTTPS证书错误签发,从而提高网站安全性。

使用效果

3.8 显性URL- 将域名重定向到另外一个地址

使用场景

将一个域名指向另外一个已经存在的站点时,需要添加 URL 记录。

实现效果

为浏览器地址栏输入http://xxx.com 回车,打开网站内容是目标地址http://www.aliyun.com:80/ 的网站内容,且地址栏显示目标地址http://www.aliyun.com:80/。

3.9 隐性URL- 与显性URL类似,但是会隐藏真实目标地址

使用场景

将一个域名指向另外一个已经存在的站点时,需要添加 URL 记录。

实现效果

为浏览器地址栏输入http://dns-example.com 回车,打开网站内容是目标地址http://www.aliyun.com:80/ 的网站内容,但地址栏显示当前地址http://dns-example.com。

3.10 NS- 将子域名指定其他DNS服务器解析

使用场景

如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录

3.11 PTR记录

反向解析则是指将IP地址映射到域名上,需要您与IDC机房或主机服务商联系实现。

如果您的服务器提供是阿里云,您可以通过提交工单由阿里云服务器售后支持会协助您添加反向解析。

四、主机记录

这里是您创建子域名的关键,例如需要创建 www.dns-example.com ,则在此处输入 www 即可; 如需创建dns-example.com,则在此处输入 @ 即可。

五、记录值

输入域名实际解析为的内容,比如https://www.baidu.com 对于a类型就是解析为https://192.168.111.1这个地址

5.1 对于A类型和AAAA类型这两种记录类型

这里输入网站服务器的IP地址

比如https://www.baidu.com 对于a类型就是解析为https://192.168.111.1这个地址

5.2 对于显性和隐形url类型记录类型

一般为具体的可用的http或者https地址

六、TTL

TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值.

比如10分钟,就是记录会在DNS服务器中保存10分钟,每十分钟才向NS服务器发出更新请求。如果你修改了域名解析记录,则TTL=10分钟,则表示等待10分钟后可以测试解析生效情况。

总结

以上就是今天要讲的内容

参考:
新手如何快速了解添加DNS解析记录_云解析DNS
添加解析记录
域名不生效常见问题
域名生效检测工具


关于博主

wx/qq:binary-monster/1113673178
CSDN:https://blog.csdn.net/qq1113673178
码云:https://gitee.com/shiver
Github: https://github.com/ShiverZm
个人博客:www.shiver.fun

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【前端demo】将二进制数转换为十进制数 原生实现

https://github.com/florinpop17/app-ideas 总结 文章目录 效果JavaScript实现进制转换原生代码遇到的问题 效果 二进制转换为十进制若输入为空或不是二进制,提示清空 JavaScript实现进制转换 parseInt parseInt(111,2)手动实现 bin是输入的字符串。 functio…

【C++】关于fixed和setprecision的学习和介绍

前言 在学习swap函数的时候&#xff0c;偶然了解到了fixed和setprecision&#xff0c;这两条控制语句&#xff0c;在了解了之后&#xff0c;觉得很有用&#xff0c;于是写一篇文章来介绍fixed和setprecision这两条控制语句 fixed控制输出形式 使用fixed语句需要包含<ioma…

Matlab图像处理-图像缩放

基本概念 图像缩放是指将给定的图像在x轴方向按比例缩放a倍&#xff0c;在y轴方向按比例缩放b倍&#xff0c;从而获得一幅新的图像。 如果ab&#xff0c;即在x轴方向和y轴方向缩放的比率相同&#xff0c;则称这样的比例缩放为图像的全比例缩放。 如果a≠b&#xff0c;图像比…

在腾讯云服务器OpenCLoudOS系统中安装svn(有图详解)

1. 安装svn yum -y install subversion 安装成功&#xff1a; 2. 创建数据根目录及仓库 mkdir -p /usr/local/svn/svnrepository 创建test仓库&#xff1a; svnadmin create /usr/local/svn/test test仓库创建成功&#xff1a; 3. 修改配置test仓库 cd /usr/local/svn/te…

Visual Studio 2017安装和项目配置

目录 前言1. What、Why and How1.1 What1.2 Why1.3 How 2. 安装3. 创建新项目4. 配置OpenCV库4.1 下载opencv安装包4.2 配置系统环境变量4.3 VS项目环境配置4.4 总结 5. 已有项目添加6. Tips6.1 常用快捷键6.2 字体和颜色选择6.3 配置编译路径 结语下载链接参考 前言 最近因为项…

安装启动Stable Diffusion教程

一、下载源码 GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI 二、安装miniconda 参考&#xff1a;安装启动yolo5教程_苍穹之跃的博客-CSDN博客 三、安装CUDA 参考&#xff1a;安装启动yolo5教程_苍穹之跃的博客-CSDN博客 四、创建虚拟环境 co…

SpringBoot入门篇3 - 整合junit、整合mybatis、基于SpringBoot实现ssm整合

目录 1.整合JUnit Spring整合JUnit SpringBoot整合JUnit 测试类注解&#xff1a;SpringBootTest 作用&#xff1a;设置JUnit加载的SpringBoot启动类 2.整合mybatis ①使用spring initializr初始化项目的时候&#xff0c;添加依赖。 ②设置数据源application.yml spring:d…

搭建一个你的文件共享站

说起文件共享&#xff0c;类似文件站这样的功能。在很久之前我使用过用apache httpd这个方案&#xff0c;这个的话就是太过于简单了。当然是满足需求的&#xff08;又不是不能用&#xff09; 今天来分享一个开源的文件共享平台。Pingvin Share 作者的github地址&#xff1a;ht…

git私房菜

文章目录 1、公司项目开发Git协作流程2、合并相关的操作3、Git常用命令总结 公司中如何使用Git协同开发的&#xff1f;本文将具体介绍开发模式&#xff0c;以及一些常用命令。 1、公司项目开发Git协作流程 公司一个完整的项目出来&#xff0c;项目的推进是在主分支master上进行…

分布式训练 最小化部署docker swarm + docker-compose落地方案

目录 背景&#xff1a; 前提条件&#xff1a; 一、docker环境初始化配置 1. 安装nvidia-docker2 2. 安装docker-compose工具 3. 获取GPU UUID 4. 修改docker runtime为nvidia&#xff0c;指定机器的UUID 二、docker-swarm 环境安装 1. 初始化swarm管理节点 2. 加入工…

Linux的Man Page知识记录

Man&#xff08;short for manual&#xff09; Page是Unix和Linux操作系统中的一个重要文档&#xff0c;提供命令、函数、系统调用等的详细介绍和使用说明。它是以纯文本的形式出现&#xff0c;通常在终端&#xff08;terminal&#xff09;中使用man命令访问。Man Page按照章节…

Java seven 解读正则表达式、java方法的使用

目录 Java 正则表达式1. java.util.regex 包2. 捕获组3. 正则表达式语法4. Matcher 类的方法 Java 方法1. 定义&#xff1a;2. 优点3. 命名规则4. 方法调用5. 方法的重载6. 构造方法7. 可变参数8. finalize() 方法 Java 正则表达式 1. java.util.regex 包 Pattern 类&#xff…

FireFox禁用HTTP2

问题 最近需要调试接口&#xff0c;但是&#xff0c;Chrome都是强制使用h2协议&#xff0c;即HTTP/2协议。为了排除h2协议排除对接口调用的影响&#xff0c;需要强制浏览器使用HTTP1协议。 解决 FireFox 设置firefox的network.http.http2.enabled为禁用&#xff0c;这样就禁…

docker与phpstudy两种方式部署wordpress 并 开启伪静态

实际测试&#xff0c;可能是docker内存限制的缘故&#xff0c;docker部署的会比较卡 下载 wordpress phpstudy phpstudy中伪静态配置 伪静态 正常访问 WordPress 文章页的 URL 地址为 http://asa/index.php?p123。变成伪静态就是http://asa/123.html 。 伪静态是相对真实静…

第2章 Linux多进程开发 2.19-2.23 与信号相关的函数

软件中断&#xff1a; 信号名称&#xff08;宏不会变&#xff09;&#xff0c;编号在不同的版本可能会变&#xff1a; core保存进程异常退出的信息&#xff1a; core.c: #include <stdio.h> #include <string.h>int main() {char * buf; // 指针 没有指…

Vector<T> 动态数组(模板语法)

C数据结构与算法 目录 本文前驱课程 1 C自学精简教程 目录(必读) 2 动态数组 Vector&#xff08;难度1&#xff09; 其中&#xff0c;2 是 1 中的一个作业。2 中详细讲解了动态数组实现的基本原理。 本文目标 1 学会写基本的C类模板语法&#xff1b; 2 为以后熟练使用 S…

图像分割模型GUI应用:基于Tkinter和MMseg实现

简介 本篇博客介绍了一个使用Python的Tkinter库和MMseg图像分割库创建的图像分割模型GUI应用。该应用允许用户加载图像文件夹&#xff0c;浏览加载的图像&#xff0c;并对选定的图像执行分割推断&#xff0c;展示分割结果。这个应用演示了如何使用图形界面与深度学习模型结合&…

堆,堆排序和TOP—K问题(C语言版)

前言 堆是一种重要的数据结构&#xff0c;堆分为大根堆和小根堆&#xff0c;大根堆堆顶的数据是最大的&#xff0c;小根堆堆顶的数据是最小的&#xff0c;堆在逻辑结构上是一颗完全二叉树&#xff0c;这棵树中如果满足根节点大于左右子树&#xff0c;每个节点都满足这个条件就是…

MybatisPlus插件篇—逻辑删除+p6spy

文章目录 一、前言二、插件1、逻辑删除1.1、官方说明&#xff1a;1.2、配置依赖1.3、配置全局配置1.4、实体类字段上添加TableLogic注解1.5、验证是否成功 2、执行SQL分析打印2.1、配置依赖2.2、数据库驱动配置2.3、spy配置文件配置2.4、注意事项 三、总结提升 一、前言 本文将…

LLM本地知识库问答系统(一):使用LangChain和LlamaIndex从零构建PDF聊天机器人指南

随着大型语言模型&#xff08;LLM&#xff09;&#xff08;如ChatGPT和GPT-4&#xff09;的兴起&#xff0c;现在比以往任何时候都更容易构建比普通熊更智能的智能聊天机器人&#xff0c;并且可以浏览堆积如山的文档&#xff0c;为您的输入提供准确的响应。 在本系列中&#xf…