对于任何希望提供服务的网络管理员来说,域名系统 (DNS) 和服务记录 (SRV) 记录都是至关重要的工具。本文将深入探讨它们如何协同工作,以确保网络上的服务可用且可访问。
DNS 是一项互联网服务,充当互联网的“电话簿”。它将域名(如 www.example.com)转换为计算机可以理解的 IP 地址(如 192.0.2.1)。通过这种方式,人类可以访问网站和使用其他网络服务,而无需记住复杂且不断变化的 IP 地址。
SRV 记录是 DNS 中的特殊类型,用于指定特定服务的具体位置和端口。当客户端需要连接到服务时,它将查询 DNS 以查找与该服务关联的 SRV 记录。SRV 记录会提供以下信息:
当客户端需要连接到服务时,它会以下列方式使用 DNS 和 SRV 记录:
DNS是域名系统(DomainNameSystem)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析系统来完成,DNS就是进行域名解析的系统。
DNS 包括七大资源记录类型:
如何验证是否为域控制器创建了 SRV DNS 记录SRV 记录是一个域名系统 (DNS) 资源记录,用于标识承载特定服务的计算机。 SRV 资源记录用于定位 Active Directory 的域控制器。 要验证域控制器的 SRV 定位器资源记录,请使用下列方法之一。 DNS 管理器在运行 MiCROsoft DNS 服务的服务器上安装 Active Directory 后,可以使用 DNS 管理控制台来验证是否为每个 DNS 区域都创建了适当的区域和资源记录。 Active Directory 在以下文件夹中创建自己的 SRV 记录,其中 Domain_Name 为域名:Forward Lookup Zones/Domain_Name/_msdcs/dc/_sites/Default-First-Site-Name/_tcp Forward Lookup Zones/Domain_Name/_msdcs/dc/_tcp在这些位置,将显示以下服务的 SRV 记录:_kerberos _如果使用非 Microsoft DNS 的服务器来支持 Active Directory,则可以通过查看 来验证 SRV 定位器资源记录。 位于 drive:\%SystemRoot%\System32\Config 文件夹中。 可以使用文本编辑器(如 Microsoft 记事本)来查看此文件。 此文件中的第一个记录是域控制器的轻型目录访问协议 (LDAP) SRV 记录。 该记录应类似于如下形式:_ldap.__NameNslookupNslookup 是一个命令行工具,它显示的信息可以用来诊断域名系统 (DNS) 的基础结构。 要使用 Nslookup 来验证 SRV 记录,请按照下列步骤操作:1.在 DNS 上,单击“开始”,然后单击“运行”。 2.在“打开”框中,键入 cmd。 3.键入 nslookup,然后按 Enter。 4.键入 set type=all,然后按 Enter。 5.键入 _ldap._.__Name,其中 Domain_Name 为域名,然后按 Enter。 Nslookup 将返回显示为以下格式的一个或多个 SRV 服务位置记录,其中,Server_Name 为域控制器的主机名,Domain_Name 为域控制器所属的域,Server_IP_Address 为域控制器的 Internet 协议 (IP) 地址:Server:localhostAddress:127.0.0.1_ldap._.__NameSRV service location:priority= 0weight= 100port= 389srv hostname= Server__NameServer__Nameinternet address = Server_IP_Address
DNS(Domain Name System,域名系统), 记录ip地址的分布式服务器。 DNS解析过程如图
全球13组根域名服务器以英文字母A到M依序命名。
域名系统默认的不用写
顶级域名服务器主要负责管理在该顶级域名服务器注册的二级域名。
列:
**举例: **和
权威DNS服务器是经过上一级授权,对域名进行解析的服务器。(为了保障安全和保障一般权威DNS服务器都是俩)
查询过程
主机向本地域名服务器的查询一般都是采用递归查询
本地域名服务器向根域名服务器的查询的迭代查询
A记录:解析域名到指定ip
CNAME记录(Canonical Name 别名指向):解析域名到域名
MX记录:指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。
NS记录:解析服务器记录。用来表明由哪台服务器对该域名进行解析,这里的NS记录只对子域名生效。 优先级:NS记录优先于A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。这里的NS记录只对子域名生效。
TXT记录:为某个主机名或域名设置联系信息,如: admin IN TXT “管理员, 电话: ”
AAAA记录(AAAA record):是用来将域名解析到IPv6地址的DNS记录。用户可以将一个域名解析到IPv6地址上,也可以将子域名解析到IPv6地址上。
SRV记录:一般是为Microsoft的活动目录设置时的应用。
显性URL记录:访问域名时,会自动跳转到所指的另一个网络地址(URL),此时在浏览器地址栏中显示的是跳转的地址。
隐形URL记录:访问域名时,会自动跳转到所指的另一个网络地址(URL),此时在浏览器地址栏中显示的是原域名地址。
举例:
在线DNS解析网站
提升用户体验! 两步走: 第一步
第二步
域名解析过程中,通常涉及多种记录类型,以满足不同的网络服务需求。 以下是域名可能包含的几个主要记录解析类型:1. A记录解析: A记录(Address记录)是将域名指向IPv4地址的过程。 通过A记录,可以实现一个域名解析到特定的IP地址。 例如,将指向IP地址192.168.0.1。 A记录可以使得多个域名共享一个IP地址,但一个域名在一次解析中不能对应多个IP地址。 2. CNAME记录解析: CNAME记录(Canonical Name记录),即别名解析,允许将一个域名解析为另一个域名。 例如,如果为子设置CNAME记录,指向主,那么将会解析到与相同的IP地址。 3. MX记录解析: MX记录(Mail Exchange记录)用于指定负责处理域名下邮件服务的服务器地址。 配置MX记录后,当有邮件发送到该域名下的邮箱时,邮件会路由到指定的邮件服务器。 例如,设置MX记录为10 ,表示优先级为10的邮件服务器为。 除了上述三种,域名解析还可能包括以下记录类型:4. AAAA记录解析: AAAA记录(IPv6 Address记录)与A记录类似,不过它将域名指向IPv6地址。 5. TXT记录解析: TXT记录(Text记录)用于为域名或其下的主机名提供文本信息。 这些信息可以用于各种目的,如域名认证、描述或提供与域名相关的额外信息。 6. NS记录解析: NS记录(Name Server记录)用于指定负责解析特定域名的DNS服务器。 如果需要将子域名交给其他DNS服务商解析,或者自己搭建DNS服务器,就需要设置NS记录。 7. SRV记录解析: SRV记录(Service记录)用于指定提供特定服务的服务器地址。 这在微软系统的目录管理中较为常见。 8. CAA记录解析: CAA记录(Certificate Authority Authorization记录)允许域名所有者指定哪些CA(证书颁发机构)可以为该域名颁发证书,以增强网站安全性。 9. CERT记录解析: CERT记录(Certificate记录)用于存储公钥证书,如PKIX、SPKI、PGP等。 10. SSHFP记录解析:SSHFP记录(SSH Key Fingerprint记录)用于存储SSH公钥指纹,以验证SSH服务器的身份。 需要注意的是,并非所有域名都必须包含上述所有记录类型,且不同的记录类型根据域名及其使用的需求进行配置。
DNS是互联网中一项重要的基础服务,它将简单易记的域名转换成可由计算机识别的IP地址,以便客户端对服务器的正常访问。而由DNS构建起的域名与IP地址之间的对应关系,称之为“DNS记录”(record)。通过设置不同的解析记录,可以实现对主机名不同的解析效果,从而满足不同场景下的域名解析需求。常见的域名解析记录,主要有以下几种类型。
A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上,同时也可以设置域名的子域名。简单来讲,A记录就是指定域名对应的IP地址。如我们添加一条A记录将www的主机指向IP192.168.1.1,那么当你访问www主机时就会解析到192.168.1.1这个IP上。
通常称别名解析,是主机名到主机名的映射。当需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录,最常用到 CNAME的场景包括做CDN、企业邮箱、全局流量管理等。与A记录不同的是,CNAME别名记录设置的值不是一个固定的IP,而是主机的别名地址。
别名解析可以提供更大的灵活性,便于统一管理。比如,当主机因某种因素的影响需要更换IP时,如果域名做了CNAME记录,就可以同时更新别名的解析指向,不需要进行新的解析操作。
如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录(Name Server)。NS记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。NS记录中的IP即为该DNS服务器的IP地址。大多数域名注册商默认用自己的NS服务器来解析用户的DNS记录。DNS服务器NS记录地址一般以以下的形式出现、等。
SOA记录与NS记录的区别:NS记录表示域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析;SOA记录设置一些数据版本和更新以及过期时间等信息。
AAAA记录(AAAA record)是用来将域名解析到IPv6地址的DNS记录。用户可以将一个域名解析到IPv6地址上,也可以将子域名解析到IPv6地址上。国内大多数IDC不支持AAAA记录的解析,因此如果想进行AAAA记录解析,则需对域名NS记录设置一些专业的域名解析服务商,由他们提供AAAA记录的设置。中科三方云解析支持IPv6环境下的AAAA记录解析。
TXT记录,一般指某个主机名或域名的标识和说明。如:admin IN TXT 管理员, 电话:XXXXXXXXXXX,mail IN TXT 邮件主机,存放在xxx , 管理人:AAA,Jim IN TXT contact: ,也就是说,通过设置TXT记录内容可以使别人更方便地联系到你。TXT 记录常用的方式还有做 SPF 记录(反废品邮件)和SSL证书的DNS验证等。
MX(Mail Exchanger)记录是邮件交换记录,主要用于邮箱解析,在邮件系统发送邮件时根据收信人的地址后缀进行邮件服务器的定位。MX记录允许设置一个优先级,当多个邮件服务器可用时,会根据该值决定投递邮件的服务器。
MX记录的权重对 Mail 服务非常重要,当发送邮件时,Mail 服务器先对域名进行解析,查找 MX记录。先找权重数最小的服务器(比如说是 10),如果能连通,那么就将服务器发送过去;如果无法连通 MX 记录为 10 的服务器,才将邮件发送到权重更高的mail 服务器上。
PTR是pointer 的简写,即“反向DNS”,domain name pointer,可以粗略的理解为DNS反向,是一个指针记录,用于将一个IP地址映射到对应的主机名,也可以看成是A记录的反向,即通过IP访问域名。
即服务定位(SRV)资源记录,用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。
URL转发,是指通过服务器的特殊设置,将当前访问的域名指向另一个指定的网络地址。根据目标地址的隐藏与否,URL转发可以分为显性URL和隐性URL两种。
显性URL:将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址,地址栏显示为目标网站地址。
隐性URL:与显性URL类似,但隐性转发会隐藏真实的目标地址,地址栏中显示为仍为此前输入的地址。
SVC是SwitchingVirtualCircuit的缩写,意思是交换虚拟电路。信息包交换虚拟线路(节点之间只在需要传送数据时才建立逻辑连结)
SVR在计算机里面属于一种3D文件用Viscape可以打开
SRV记录是一个域名系统(DNS)资源记录,用于标识承载特定服务的计算机。SRV资源记录用于定位ActiveDirectory的域控制器。
这是不完整的创建SRV 用命令net stop netlogon停止服务然后用net start netlogon开启这样就可以补全记录了!
它是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息。 SRV 记录:一般是为Microsoft的活动目录设置时的应用。
DNS记录类型有:DNS,A记录, NS记录 ,MX记录 ,CNAME记录 ,TXT记录, TTL值 PTR值等。建站名词解释:DNS A记录 NS记录 MX记录 CNAME记录 TXT记录 TTL值 PTR值 泛域名 泛解析 域名绑定 域名转向:Domain Name System 域名管理系统 域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。DNS:Domain Name Server 域名服务器 域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS 就是进行域名解析的服务器。 查看DNS更详细的解释
2. A记录A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置域名的子域名。通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。 简单的说,A记录是指定域名对应的IP地址。3. NS记录NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。 您注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服务器来进行解析的,DNS服务器NS记录地址一般以以下的形式出现: 、等。 简单的说,NS记录是指定由哪个DNS服务器解析你的域名。4. MX记录MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 时,该用户的邮件系统通过DNS查找这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。5. CNAME记录CNAME(Canonical Name )别名记录,允许您将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为 “”(A记录),它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL, 这两个别名的全称就“”和“”,实际上他们都指向 “”。6. TXT记录TXT记录,一般指某个主机名或域名的说明,如:admin IN TXT 管理员, 电话:XXXXXXXXXXX,mail IN TXT 邮件主机,存放在xxx , 管理人:AAA,Jim IN TXT contact: ,也就是您可以设置 TXT 内容以便使别人联系到您。 TXT的应用之一,SPF(Sender Policy Framework)反废品邮件。SPF是跟DNS相关的一项技术,它的内容写在DNS的TXT类型的记录里面。MX记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF的作用跟MX相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。SPF的作用主要是反废品邮件,主要针对那些发信人伪造域名的废品邮件。例如:当邮件服务器收到自称发件人是的邮件,那么到底它是不是真的的邮件服务器发过来的呢,我们可以查询的SPF记录,以此防止别人伪造你来发邮件。7. 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值,以节约域名解析时间,给网站访问加速。 一般情况下,域名的各种记录是极少更改的,很可能几个月、几年内都不会有什么变化。我们完全可以增大域名记录的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 Unix8. PTR值PTR是pointer的简写,用于将一个IP地址映射到对应的域名,也可以看成是A记录的反向,IP地址的反向解析。 PTR主要用于邮件服务器,比如邮箱给邮箱发了一封邮件,yahoo邮件服务器接到邮件时会查看这封邮件的头文件,并分析是由哪个IP地址发出来的,然后根据这个IP地址进行反向解析,如果解析结果对应的IP地址就接受这封邮件,反之则拒绝接收这封邮件。9. 泛域名与泛解析泛域名是指在一个域名根下,以 *的形式表示这个域名根所有未建立的子域名。 泛解析是把*的A记录解析到某个IP 地址上,通过访问任意的前缀都能访问到你解析的站点上。10. 域名绑定域名绑定是指将域名指向服务器IP的操作。11. 域名转向域名转向又称为域名指向或域名转发,当用户地址栏中输入您的域名时,将会自动跳转到您所指定的另一个域名。一般是使用短的好记的域名转向复杂难记的域名。
本文地址:http://www.hyyidc.com/article/18228.html
上一篇:理解SRV记录的用途DNS中的关键服务定位机制...
下一篇:掌握SRV记录在DNS中成功定位服务掌握记忆的...