当前位置: 首页 > Linux

DNS记录类型

时间:2023-04-06 22:31:33 Linux

DNS各记录类型使用目的DNS:DomainNameSystem域名管理系统域名由一串由点分隔的单词或缩写组成,每个域名对应一个唯一的IP地址,这种命名方式或这种管理域名的系统称为域名管理系统。DNS:DomainNameServer域名服务器的域名虽然很容易让人记住,但是网络中的计算机只能相互识别IP地址。它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成。DNS是域名解析的服务器。更详细的解释见DNSlinuxdnsptrmxsrvspfaaaadnsrecordsA记录:A(Address)记录用于指定主机名(或域名)对应的IP地址记录。用户可以将域名下的网站服务器指向自己的网站服务器。同时还可以设置域名的子域名。通俗地说,A记录就是服务器的IP,域名与A记录的绑定就是告诉DNS,当你输入域名时,它会引导你到A记录集对应的服务器在DNS中。简单的说,A记录就是指定域名对应的IP地址。dnsarecordAAAA记录:AAAA记录是指向一个IPv6地址的记录。您可以使用nslookup-qt=aaaaa.ezloo.com查看AAAA记录。dnsaaaarecordsNS记录:NS(NameServer)记录是域名服务器记录,用于指定域名是由哪台DNS服务器解析的。注册域名时,总会有一个默认的DNS服务器。每个注册的域名都由DNS域名服务器解析。DNS服务器的NS记录地址一般以如下形式出现:ns1.domain.com,ns2.domain。com等。简单的说,NS记录指定了哪个DNS服务器解析你的域名。MX记录:MX(MailExchanger)记录是邮件交换记录,指向一个邮件服务器,用于邮件系统发送邮件时根据收件人地址后缀定位邮件服务器。例如,当Internet上的用户要给user@mydomain.com发信时,用户的邮件系统通过DNS查找域名mydomain.com的MX记录,如果存在MX记录,则用户计算机将邮件发送到指定邮件服务器上的MX记录。dnsmxrecordhowdnsmxlookupworksCNAMErecord:CNAME(CanonicalName)别名记录,允许多个名称映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台名为“host.mydomain.com”(A记录)的计算机,它同时提供WWW和MAIL服务,以方便用户访问服务。可以为这台计算机设置两个别名(CNAME):WWW和MAIL。这两个别名的全称是“www.mydomain.com”和“mail.mydomain.com”。事实上,它们都指向“host.mydomain.com”。TXT记录:一般指对一个主机名或域名的描述,如:adminINTXT“管理员,电话:XXXXXXXXXXXX”,mailINTXT“邮件主机,存储在xxx,管理员:AAA”,JimINTXT”contact:abc@mailserver.com”,即可以设置TXT内容,方便其他人联系你。TXT的应用之一,SPF(SenderPolicyFramework)反垃圾邮件。SPF是DNS相关的一项技术,它的内容写在DNS的TXT类型记录中。MX记录的作用是向发件人表明某个域名有哪些邮件服务器。SPF的作用与MX相反。它向收件人表明在某个域名批准后将向哪些邮件服务器发送邮件。SPF的作用主要是反垃圾邮件,主要是针对那些伪造域名的垃圾邮件发件人。例如:当邮件服务器收到一封声称发自spam@gmail.com的邮件时,是否真的是gmail.com的邮件服务器发送的?我们可以查询gmail.com的SPF记录,以防止他人伪造您发送邮件。检查dnstxt记录digTTL值:TTL(Time-To-Live)原理:TTL是IP协议数据包中的一个值,它告诉网络路由器数据包在网络中是否过长,应该被丢弃。数据包无法在一定时间内到达目的地的原因有很多。例如,不正确的路由表可能会导致数据包无限循环。一种解决方案是一段时间后丢弃该数据包,然后给发送方一个消息,由发送方决定是否重发。TTL的初始值通常是系统默认值,是包头中的一个8位字段。TTL最初的想法是确定一个时间范围,超过这个时间范围数据包就会被丢弃。由于每台路由器至少要将TTL字段减1,所以TTL通常表示报文在被丢弃前最多可以经过多少台路由器。当计数达到0时,路由器决定丢弃数据包并向原始发送方发送ICMP消息。简单的说,TTL就是一条域名解析记录在DNS服务器中的保留时间。全球DNS服务器收到解析请求后,会向该域名指定的NS服务器发送解析请求,获取解析记录;获取记录后,该记录会在DNS服务器中保存一段时间。当涉及到这个域名的解析请求时,DNS服务器不再向NS服务器发送请求,而是直接返回刚才获取的记录,而这条记录在DNS服务器上保存的时间就是TTL值.TTL值设置的应用:一是提高TTL值,节省域名解析时间,加快网站访问速度。linux中如何查看dnsttl一般情况下,域名的各种记录很少变化,很可能几个月、几年都不会变化。我们可以通过增加域名记录的TTL值来延长该记录在各地的DNS服务器中缓存的时间,这样在更长的时间内,当我们访问这个网站时,本地的DNS服务器ISP不需要向该域名的DNS服务器发出解析请求,直接从缓存中返回域名解析记录。二是降低TTL值,减少换空间时无法访问的时间。99.9%的空间替换都会引起DNS记录的改变。因为缓存的问题,新的域名记录在某些地方可能会生效,但在某些地方可能需要一两天甚至更长时间才能生效。结果是有些人可能可以访问新服务器,而其他人可以访问旧服务器。如果只是访问的话问题不大,但是如果涉及到发邮件,就有点麻烦了,说不定有重要的信件会发到已经停用的旧服务器上。为了尽可能减小不同地方的解析时间差,合理的做法是:第一步查看域名当前的TTL值,我们假设为1天。第二步,将TTL值修改为可以设置的最小值。如果可以,建议设置为1分钟,也就是60。第三步,等待一天,确保各地的DNS服务器缓存已经过期,记录已经更新。第四步是设置和修改新记录。这时候各地的DNS都能以最快的速度更新到新的记录。第五步:确认各处DNS都已更新后,将TTL值设置为自己想要的值。一般操作系统的默认TTL值如下:TTL=32Windows9x/Me,TTL=64LINUX,TTL=128Windows200x/XP,TTL=255UnixPTR值:PTR是pointer的缩写,用来映射一个IP地址到对应的域名,也可以看成是A记录的反向,IP地址的反向解析。PTR主要用于邮件服务器,例如邮箱AAA@XXX.com向邮箱BBB@yahoo.com发送邮件,yahoo邮件服务器在收到邮件时会检查邮件的头文件,并分析它是从哪个IP地址发出来的,然后根据这个IP地址进行反向分析。如果分析结果对应的是XXX.com的IP地址,则接受该邮件,否则拒绝该邮件。dnsptrrecorderversednslookup通用域名和通用解析:通用域名是指一个域名根下所有未建立的子域名,形式为XXX.Domain.com。万能解析就是把*.Domain.com的A记录解析到某个IP地址,访问任意前缀.domain.com就可以访问到你解析的站点。域名绑定:域名绑定是指将域名指向服务器IP的操作。域名转发:域名转发也称为域名转发或域名转发。当用户在地址栏输入你的域名时,会自动跳转到另一个指定的域名。一般使用简短易记的域名,转为复杂难记的域名。如何设置DNSTTLTTL(Timetolive)是指DNS服务器缓存解析记录的时间长度。假设TTL设置为10分钟,当各地的DNS服务器收到域名解析请求后,会向权威服务器发送请求获取解析记录,并在本地服务器上保存10分钟。10分钟内,解析请求会从本地从缓存中读取,缓存过期后才会取回记录值。一般情况下建议设置10分钟,不同的包版本可以设置的最小TTL值不同。