文章目录
- 前言
- 一、域名
- 二、域名常见分类
- 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