乐趣区

关于运维:DNS记录类型

DNS 各记录类型应用目标

DNS:Domain Name System 域名管理系统 域名是由圆点离开一串单词或缩写组成的,每一个域名都对应一个惟一的 IP 地址,这一命名的办法或这样治理域名的零碎叫做域名管理系统。DNS:Domain Name Server 域名服务器 域名尽管便于人们记忆,但网络中的计算机之间只能相互意识 IP 地址,它们之间的转换工作称为域名解析,域名解析须要由专门的域名解析服务器来实现,DNS 就是进行域名解析的服务器。查看 DNS 更具体的解释

linux dns ptr mx srv spf aaaa dns records

A 记录:A(Address)记录是用来指定主机名(或域名)对应的 IP 地址记录。用户能够将该域名下的网站服务器指向到本人的 web server 上。同时也能够设置域名的子域名。艰深来说 A 记录就是服务器的 IP, 域名绑定 A 记录就是通知 DNS, 当你输出域名的时候给你疏导向设置在 DNS 的 A 记录所对应的服务器。简略的说,A 记录是指定域名对应的 IP 地址。

dns a record

AAAA 记录:AAAA 记录是一个指向 IPv6 地址的记录。

能够应用 nslookup -qt=aaaa a.ezloo.com 来查看 AAAA 记录。

dns aaaa records

NS 记录:NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个 DNS 服务器来进行解析。注册域名时,总有默认的 DNS 服务器,每个注册的域名都是由一个 DNS 域名服务器来进行解析的,DNS 服务器 NS 记录地址个别以以下的模式呈现:ns1.domain.com、ns2.domain.com 等。简略的说,NS 记录是指定由哪个 DNS 服务器解析你的域名。

MX 记录:MX(Mail Exchanger)记录是邮件替换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时依据收信人的地址后缀来定位邮件服务器。例如,当 Internet 上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过 DNS 查找 mydomain.com 这个域名的 MX 记录,如果 MX 记录存在,用户计算机就将邮件发送到 MX 记录所指定的邮件服务器上。

dns mx record

how dns mx lookup works

CNAME 记录:CNAME(Canonical Name)别名记录,容许将多个名字映射到同一台计算机。通常用于同时提供 WWW 和 MAIL 服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A 记录),它同时提供 WWW 和 MAIL 服务,为了便于用户拜访服务。能够为该计算机设置两个别名(CNAME):WWW 和 MAIL,这两个别名的全称就“www.mydomain.com”和“mail.mydomain.com”,实际上他们都指向“host.mydomain.com”。

TXT 记录:个别指某个主机名或域名的阐明,如:admin IN TXT “ 管理员, 电话:XXXXXXXXXXX”,mail IN TXT “ 邮件主机,寄存在 xxx , 治理人:AAA”,Jim IN TXT “contact: abc@mailserver.com”,也就是您能够设置 TXT 内容以便使他人分割到您。TXT 的利用之一,SPF(Sender Policy Framework)反垃圾邮件。SPF 是跟 DNS 相干的一项技术,它的内容写在 DNS 的 TXT 类型的记录外面。MX 记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF 的作用跟 MX 相同,它向收信者表明,哪些邮件服务器是通过某个域名认可会发送邮件的。SPF 的作用次要是反垃圾邮件,次要针对那些发信人伪造域名的垃圾邮件。例如:当邮件服务器收到自称发件人是 spam@gmail.com 的邮件,那么到底它是不是真的 gmail.com 的邮件服务器发过来的呢,咱们能够查问 gmail.com 的 SPF 记录,以此避免他人伪造你来发邮件。

check dns txt record with dig

TTL 值:TTL(Time-To-Live)原理:TTL 是 IP 协定包中的一个值,它通知网络路由器包在网络中的工夫是否太长而应被抛弃。有很多起因使包在肯定工夫内不能被传递到目的地。例如,不正确的路由表可能导致包的有限循环。一个解决办法就是在一段时间后抛弃这个包,而后给发送者一个报文,由发送者决定是否要重发。TTL 的初值通常是零碎缺省值,是包头中的 8 位的域。TTL 的最后构想是确定一个工夫范畴,超过此工夫就把包抛弃。因为每个路由器都至多要把 TTL 域减一,TTL 通常示意包在被抛弃前最多能通过的路由器个数。当记数到 0 时,路由器决定抛弃该包,并发送一个 ICMP 报文给最后的发送者。简略的说,TTL 就是一条域名解析记录在 DNS 服务器中的存留工夫。当各地的 DNS 服务器承受到解析申请时,就会向域名指定的 NS 服务器收回解析申请从而取得解析记录;在取得这个记录之后,记录会在 DNS 服务器中保留一段时间,这段时间内如果再接到这个域名的解析申请,DNS 服务器将不再向 NS 服务器发出请求,而是间接返回方才取得的记录,而这个记录在 DNS 服务器上保留的工夫,就是 TTL 值。TTL 值设置的利用:一是增大 TTL 值,以节约域名解析工夫,给网站拜访减速。

how to check dns ttl in Linux

个别状况下,域名的各种记录是极少更改的,很可能几个月、几年内都不会有什么变动。咱们齐全能够增大域名记录的 TTL 值让记录在各地 DNS 服务器中缓存的工夫加长,这样在更长的一段时间内,咱们拜访这个网站时,本地 ISP 的 DNS 服务器就不须要向域名的 NS 服务器收回解析申请,而间接从缓存中返回域名解析记录。二是减小 TTL 值,缩小更换空间时的不可拜访工夫。更换空间 99.9% 会有 DNS 记录更改的问题,因为缓存的问题,新的域名记录在有的中央可能失效了,但在有的中央可能等上一两天甚至更久才失效。后果就是有的人可能拜访到了新服务器,有的人拜访到了旧服务器。仅仅是拜访的话,这也不是什么大问题,但如果波及到了邮件发送,这个就有点麻烦了,说不定哪封重要函件就被发送到了那曾经停掉的旧服务器上。为了尽可能的减小这个各地的解析时间差,正当的做法是:第一步,先查看域名以后的 TTL 值,咱们假设是 1 天。第二步,批改 TTL 值为可设定的最小值,可能的话,倡议为 1 分钟,就是 60。第三步,期待一天,保障各地的 DNS 服务器缓存都过期并更新了记录。第四步,设置批改新记录,这个时候各地的 DNS 就能以最快的速度更新到新的记录。第五步,确认各地的 DNS 曾经更新实现后,把 TTL 值设置成您想要的值。个别操作系统的默认 TTL 值如下:TTL=32 Windows 9x/Me,TTL=64 LINUX,TTL=128 Windows 200x/XP,TTL=255 Unix

PTR 值:PTR 是 pointer 的简写,用于将一个 IP 地址映射到对应的域名,也能够看成是 A 记录的反向,IP 地址的反向解析。PTR 次要用于邮件服务器,比方邮箱 AAA@XXX.com 给邮箱 BBB@yahoo.com 发了一封邮件,yahoo 邮件服务器接到邮件时会查看这封邮件的头文件,并剖析是由哪个 IP 地址收回来的,而后依据这个 IP 地址进行反向解析,如果解析后果对应 XXX.com 的 IP 地址就承受这封邮件,反之则回绝接管这封邮件。

dns ptr record

reverse dns lookup

泛域名与泛解析:泛域名是指在一个域名根下,以 XXX.Domain.com 的模式示意这个域名根所有未建设的子域名。泛解析是把 *.Domain.com 的 A 记录解析到某个 IP 地址上,通过拜访任意的前缀.domain.com 都能拜访到你解析的站点上。

域名绑定:域名绑定是指将域名指向服务器 IP 的操作。

域名转向:域名转向又称为域名指向或域名转发,当用户地址栏中输入您的域名时,将会主动跳转到所指定的另一个域名。个别是应用短的好记的域名转向简单难记的域名。

DNS TTL 如何设置

TTL(Time to live),是指各地 DNS 服务器缓存解析记录的时长。

假如 TTL 设定为 10 分钟,当各地的 DNS 服务器接管到域名的解析申请时,会向权威服务器发出请求获取到解析记录,并在本地服务器保留 10 分钟,在 10 分钟内,解析申请将从本地缓存中读取,缓存生效后才会从新获取记录值。倡议失常状况下设定 10 分钟即可,应用不同套餐版本的解析能设定的 TTL 最低值不同。

退出移动版