一、基础概念了解
1.什么是主机记录?
主机记录(Host Record)是 DNS 解析中的一个重要概念,它指定了特定域名的 IP 地址或者其他网络资源的信息。主机记录通常与特定的子域名相关联,并将该子域名映射到一个或多个 IP 地址。 例如,假设您拥有网站 example.com,您可能会设置以下主机记录:
- 主机记录:www.example.com,指向 IP 地址:192.0.2.1
- 主机记录:blog.example.com,指向 IP 地址:192.0.2.2
这些主机记录将使得通过浏览器访问 www.example.com 或者 blog.example.com 时,用户的请求被正确地路由到相应的 IP 地址上,从而达到访问您网站的目的。
简而言之,主机记录就是域名的解析前缀。常见的用法如下:
- www:解析后的域名为 www.yanfukun.com
- @ : 解析后的域名为 yanfukun.com
2.记录类型
DNS 记录类型有很多种,每种类型都用于指定不同类型的信息,比如将域名映射到 IP 地址、指定邮件服务器、提供安全信息等。每种记录类型都有不同的作用和用途,用于在 DNS 中存储和传递不同类型的信息。以下是一些常见的 DNS 记录类型及其说明:
A 记录(Address Record):将域名解析为 IPv4 地址。用于指定主机名到 IP 地址的映射。
AAAA 记录(IPv6 Address Record):将域名解析为 IPv6 地址。与 A 记录类似,但是用于 IPv6 地址。
CNAME 记录(Canonical Name Record):将一个域名指向另一个域名。通常用于创建别名,允许一个域名指向另一个域名,而不需要改变 IP 地址。比如,您可以将 “www.example.com” 的 CNAME 记录指向 “example.com”。
MX 记录(Mail Exchange Record):指定邮件服务器用于接收电子邮件。MX 记录指定了邮件服务器的优先级以及邮件服务器的域名。
TXT 记录(Text Record):存储文本信息,通常用于验证域名所有权、提供安全信息等。可以存储任意文本,通常以字符串的形式存在。比如,在申请SSL证书时会用到,会通过这种记录方式验证域名的所有权信息。
NS 记录(Name Server Record):指定域名服务器,即负责管理该域名的 DNS 服务器。NS 记录告诉 DNS 服务器哪些服务器是该域名的权威域名服务器。
PTR 记录(Pointer Record):将 IP 地址解析为域名。通常与逆向 DNS 查询相关,允许查找 IP 地址对应的域名。
SRV 记录(Service Record):指定提供特定服务的服务器。通常用于指定提供域名关联服务的服务器和端口号。
SOA 记录(Start of Authority Record):指定了主域名的权威 DNS 服务器以及相关参数,如域名的管理者、刷新间隔等。
DNSKEY 记录:存储域名的公钥,用于 DNSSEC(DNS 安全扩展)的数字签名。
3.记录值
通常是指向你的服务器的公有IP地址。
4、什么是域名的 TTL 值?
TTL是域名解析的生命周期,TTL值全称是”生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上的缓存时间。每一次访问网站A,不会每次都到DNS服务器域名解析,而是第一次访问时才到DNS服务器进行解析,然后解析的结果会缓存到当地的递归DNS服务器上,当地的第二个用户访问网站A时,递归服务器会直接返回解析结果,而不会再向DNS服务器请求解析,那么多久之后递归服务器才会更新这个解析结果呢?这就是TTL来决定的。 例如:
有一个域名www.aaa.com,对应IP地址为1.1.1.1,把它的TTL设为3600秒,这条记录存储在一台DNS服务器上。现在有一个用户在访问www.aaa.com时,网络服务商的DNS就会试图为用户解析www.aaa.com,当然网络服务商这台DNS服务器并没有包含www.aaa.com这条信息,因此无法立即解析,但是通过全球DNS的递归查询后,最终定位到www.aaa.com这台DNS服务器对应的IP地址为1.1.1.1并将结果告诉网络服务商的DNS服务器,然后再由网络服务商告诉用户结果。网络服务商为了以后加快对www.aaa.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这段时间就是TTL值,在这段时间内如果用户又有对www.aaa.com这条记录的解析请求,它就直接告诉用户IP地址为1.1.1.1,当TTL到期则又会重复上面的过程。
600(10分钟):建议正常情况下使用 600。