SRV(服务定位器)记录是一种 DNS 记录类型,用于在 DNS 中发现和定位服务。它提供了一种标准化的方法来指定特定服务在特定主机和端口上的可用性。
SRV 记录包含以下字段:
SRV 记录主要用于以下目的:
以下是一个 SRV 记录的示例,用于发现域 "example.com" 上的 SIP 服务:
_sips._tcp.example.com. 3600 IN SRV 50 5060 sip.example.com.
在这个示例中:域:_sips._tcp.example.com.TTL:3600 秒优先级:5权重:0端口:5060目标:sip.example.com.
使用 SRV 记录提供了以下优势:
SRV 记录也有一些局限性:
SRV 记录是一种强大的 DNS 记录类型,用于发现和定位服务,简化网络管理。通过使用 SRV 记录,组织可以提高服务可用性,简化故障转移,并优化流量分配。重要的是要意识到 SRV 记录的局限性,并利用冗余措施来确保服务的中断最小化。
DNS是域名系统(DomainNameSystem)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析系统来完成,DNS就是进行域名解析的系统。
DNS 包括七大资源记录类型:
DNS的internet类中有非常多的资源记录类型。 常用的是SOA记录、NS记录、A记录(IPV6则为AAAA记录)、PTR记录、CNAME记录、MX记录等。 SOA记录:start of authority,起始授权机构。 该记录存储了一系列数据,若不明白SOA记录,请结合下面的NS记录,SOA更多的信息见子域部分的内容。 格式如下: . ( 1 3h 1h 1w 1h ) 第四列指定了.为该域的master DNS服务器。 第五列是该域的管理员邮箱地址,但注意不能使用@格式的邮箱,而是要将@符号替换为点.,正如上面的例子 .,其实际表示的是 。 第六列使用括号将几个值包围起来。 第一个值是区域数据文件的序列编号serial,每次修改此区域数据文件都需要修改该编号值以便让slave dns服务器同步该区域数据文件。 第二个值是刷新refresh时间间隔,表示slave dns服务器找master dns服务器更新区域数据文件的时间间隔。 第三个值是重试retry时间间隔,表示slave dns服务器找master dns服务器更新区域数据文件时,如果联系不上master,则等待多久再重试联系,该值一般比refresh时间短,否则该值表示的重试就失去了意义。 第四个值是过期expire时间值,表示slave dns服务器上的区域数据文件多久过期。 第五个值是negative ttl,表示客户端找dns服务器解析时,否定答案的缓存时间长度。 这几个值可以分行写,也可以直接写在同一行中使用空格分开,所以,上面的SOA记录可以写成如下格式: . INSOA . . ( 1 3h 1h 1w 1h ) 前三列是声明性的语句,表示.这个域内的起始授权机构为第四列的值.所表示的主机。 第五列和第六列是SOA的附加属性数据。 每个区域数据文件中都有且仅能有一个SOA记录,且一般都定义为区域数据文件中的资源记录。 注意,资源记录的作用之一是存储域相关的对应数据,所以第4、5、6列表示的是该SOA记录所存储的相关值。 NS记录:name server,存储的是该域内的dns服务器相关信息。 即NS记录标识了哪台服务器是DNS服务器。 格式如下: . 前三列仍然是声明性语句,表示.域内的DNS服务器(name server)为第四列值所表示的.主机。 如果一个域内有多个dns服务器,则必然有主次之分,即master和slave之分。 但在NS记录上并不能体现主次关系。 例如: . . 表示主机.和主机.都是.内的dns服务器,但没有区分出主次dns服务器。 不少朋友搞不懂SOA记录,也很容易混淆SOA和NS记录。 其实,仅就它们的主要作用而言,NS记录仅仅只是声明该域内哪台主机是dns服务器,用来提供名称解析服务,NS记录不会区分哪台dns服务器是master哪台dns服务器是slave。 而SOA记录则用于指定哪个NS记录对应的主机是master dns服务器,也就是从多个dns服务器中挑选一台任命其为该域内的master dns服务器,其他的都是slave,都需要从master上获取域相关数据。 由此,SOA的名称起始授权机构所表示的意思也就容易理解了。 A记录:address,存储的是域内主机名所对应的ip地址。 格式如下: 172.16.10.15 客户端之所以能够解析到主机名对应的ip地址,就是因为dns服务器中的有A记录存储了主机名和ip的对应关系。 AAAA记录存储的是主机名和ipv6地址的对应关系。 PTR记录:pointer,和A记录相反,存储的是ip地址对应的主机名,该记录只存在于反向解析的区域数据文件中(并非一定)。 格式如下 . 表示解析172.16.10.16地址时得到主机名 .的结果。 CNAME记录:canonical name,表示规范名的意思,其所代表的记录常称为别名记录。 之所以如此称呼,就是因为为规范名起了一个别名。 什么是规范名?可以简单认为是fqdn。 格式如下 . INCNAME . 最后一列就是规范名,而第一列是规范名即最后一列的别名。 当查询 .,dns服务器会找到它的规范名 .,然后再查询规范名的A记录,也就获得了对应的IP地址并返回给客户端。 CNAME记录非常重要,很多时候使用CNAME可以解决很复杂的问题。 而且目前常用的CDN技术有一个步骤就是在dns服务器上设置CNAME记录,将客户端对资源的请求引导到与它同网络环境(电信、网通)以及地理位置近的缓存服务器上。 MX记录:mail exchanger,邮件交换记录。 负责转发或处理该域名内的邮件。 和邮件服务器有关,且话题较大,所以不多做叙述,如有深入的必要,请查看《dns & bind》中Chapter 5. DNS and Electronic Mail。 关于资源记录,最需要明确的概念就是它不仅仅用来区分和标识区域数据的类型,还用来存储对应的域数据。
DNS(域名系统)是互联网基础服务之一,它将易于记忆的域名转换为计算机可识别的IP地址,确保用户能够通过域名访问网络资源。 DNS记录是域名与IP地址之间关联的基础,它定义了不同的域名解析行为。 以下是常见的域名解析记录类型:1. A记录(Address Record)A记录关联域名与IP地址,用于将域名指向其对应的Web服务器IP。 例如,设置www的A记录指向IP地址192.168.1.1,访问www时会解析到这个IP上。 2. CNAME记录(Canonical Name Record)CNAME记录允许将一个域名指向另一个域名,常用于CDN(内容分发网络)、企业邮箱服务或全局流量管理。 它不直接指向IP地址,而是指向另一个主机名。 3. NS记录(Name Server Record)当需要将子域名解析委托给其他DNS服务商时,需要设置NS记录。 NS记录指示域名由指定的DNS服务器进行解析,通常包含DNS服务器的IP地址。 4. SOA记录(Start of Authority Record)SOA记录标识DNS区域数据的权威服务器,并提供区域数据版本和更新信息。 每个DNS区域文件的开始都是SOA记录。 5. AAAA记录(IPv6 Address Record)AAAA记录将域名解析为IPv6地址,适用于支持IPv6的网络环境。 国内一些IDC可能不支持AAAA记录的设置,需要使用专业的DNS解析服务商。 6. TXT记录(Text Record)TXT记录提供关于主机名或域名的文本信息,常用于标识联系信息、SPF(发件人策略框架)记录以防止邮件被误判为废品邮件,或SSL证书的DNS验证等。 7. MX记录(Mail Exchanger Record)MX记录用于邮件服务,指定邮件服务器及其优先级,以确保邮件能够被正确投递到指定服务器。 8. PTR记录(Reverse DNS Pointer Record)PTR记录是反向DNS查询,通过IP地址查找对应的主机名。 它允许验证IP地址与域名之间的关联。 9. SRV记录(Service Record)SRV记录定义了提供特定服务的服务器的位置,包括主机名、端口号等信息。 10. URL转发(URL Forwarding)URL转发允许通过服务器配置将当前访问的域名重定向到另一个指定的网络地址,可以是显性转发(用户可见目标地址)或隐性转发(用户不可见目标地址)。
SRV它是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息可以独立于活动目录,但是活动目录必须有DNS的帮助才能工作。 为了活动目录能够正常的工作,DNS服务器必须支持服务定位(SRV)资源记录,资源记录把服务名字映射为提供服务的服务器名字。 活动目录客户和域控制器使用SRV资源记录决定域控制器的IP地址。 SRV记录功能包括(基于它们在DNS控制台的分组)‘ _MSDCS。 这个分组中,SRV记录是根据它们的状态来收集的。 各种状态包括DC、域调用、GC以及PDC。 DC和GC按站点来划分,这样一来,AD客户端就能快速的知道去哪里寻找本地服务。 “域调用”用于支持复制。 每个DC都获得了一个GUID,它会在调用复制时用到。 PDC条目包含了被设定为PDC模拟器的DC的SRV记录。 ‘ _SITES。 站点代表的是一个高速连接区域,根据DC的站点从属关系来建立了DC索引之后,客户端就可以检查_SITES来寻找本地服务,而不必通过WAN来发送它们的LDAP查询请求。 标准LDAP查询端口是389,全局编录查询则使用3268。 ‘ _TCP。 在这个分组中,收集了DNS区域中的所有DC。 如果客户端找不到它们特定的站点,或者具有本地SRV记录的任何DC都没有响应,需要寻找网络中其他地方的DC,就应该将这些客户端放到这个分组中。 ‘ _UDP。 Keberos v5允许客户端使用“无连接”服务来获取票证并更改密码。 这是通过与相同服务的TCP端口对应的UDP端口来完成的。 具体说,票证交换使用UDP的88端口,而密码更改使用464。
DNS将域名转换为计算机可识别的IP地址,是互联网中一项非常重要的基础服务。 而由DNS构建起来的域名与IP地址之间的映射关系,称为DNS解析记录。 不同的DNS解析记录,可以满足不同的DNS解析业务场景。 本文中科三方针对常用的几种DNS解析记录进行介绍。 A记录A记录是DNS解析中最常见也是最常用的一种记录类型,用于指定主机名与IPv4地址之间的关系。 通过添加A记录,网站管理者可以将域名与网站的服务器进行绑定。 AAAA记录由于IPv4地址的枯竭,IPv6网络在近几年取得了飞速发展,因此需要另一种新的解析记录完成域名与IPv6地址的绑定,这就是AAAA记录。 CNAME记录CNAME记录也是在设置DNS解析时常用到的一种记录类型,与A记录不同,它是主机名到主机名的映射,当我们想要将域名指向另一个域名,而不是一个IP地址时,这时候就需要添加一条CNAME记录。 CNAME记录可以让用户一次性定义多个域名,而且只需要进行一次DNS查询,就可以让所有域名指向相同的IP地址。 假设一个公司拥有多个域名指向同一个IP地址,此时就可以将其中一个域名做A记录指向服务器IP,然后将其他域名做CNAME记录指向该域名,当服务器IP地址变更时,只需要对这一个域名进行修改即可,而无需针对所有域名做更改。 此外,CNAME还可以为子域名做第三方服务管理,使用户可以迅速将子域名指向该服务提供商提供的地址,而不需要手动更改IP地址。 NS记录NS记录是域名服务器记录,用来指定域名由哪台DNS服务器进行解析,常用于授权子域名交给其他DNS服务器解析时使用,从某种意义上来讲NS记录相当于设置子域名DNS服务器的A记录,用于在解析请求时确定该服务器的IP地址。 一般域名的解析工作由域名注册商提供的DNS服务器负责,但如果想要将域名的DNS服务器转移至其他解析服务商,就需要添加一条NS记录,将域名指向一台新的DNS服务器。 MX记录MX记录是邮件交换记录,主要用于邮箱解析,在发送邮件时根据收件人的地址后缀进行邮件服务器的定位。 一个网域可定义多条 MX 记录,每条记录有不同的优先级,如果邮件通过最高优先级记录无法递送,则采用第二优先级,以此类推。 TXT记录TXT记录,一般用于对某个主机名的标识和说明,此外TXT记录也常用于SPF反废品邮件和SSL证书的DNS验证。 从技术角度来讲,TXT不是一种记录类型,而是一种结构,包含了域名主机名、端口号和IP地址等记录。 这些记录以TXT格式存储,很容易被人类和机器读取,以检索有关域名的信息。 PTR记录PTR记录是一种反向解析记录,可以简单理解为A记录的反向记录,用于将一个IP地址指向对应的主机名,实现通过IP地址访问域名的效果。 当正向域名解析完成后,还需要向线路接入商ISP申请做反向地址解析,以减少被国外机构退信的可能性,这时候就需要添加PTR记录。 SOA记录SOA记录是起始授权机构记录,它定义了授权DNS服务器的邮件服务器和名称服务器以及它们之间的参数。 NS记录说明了有多台服务器提供解析,但无法确定哪一个才是主服务器,而SOA记录则说明了在众多NS记录中哪一台才是主要的服务器。 在所有DNS记录中,都是以SOA记录开始的,SOA记录表明此DNS服务器是该DNS域数据的最佳来源。 SRV记录SRV记录即服务定位(SRV)资源记录,用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。 以上就是DNS解析设置过程中经常用到的DNS解析记录类型,每种DNS解析记录都有其独特的功能和应用场景,了解不同DNS解析记录类型的含义,有助于更好地管理和维护域名。
DNS,即域名系统,是将域名转换为计算机可识别的IP地址的重要服务,它在互联网中扮演着基础性的角色。 DNS解析记录是构建域名与IP地址之间映射关系的基础,不同的记录类型满足了不同的解析需求。 以下是几种常用的DNS解析记录类型:A记录,是最常见的DNS解析记录,它关联了主机名与IPv4地址。 网站管理员通常会使用A记录将域名指向其服务器IP地址。 AAAA记录,随着IPv4地址的逐渐耗尽,IPv6地址的普及日益增长。 AAAA记录就是用来将域名与IPv6地址相绑定的记录类型。 CNAME记录,这种记录类型允许将一个主机名映射到另一个主机名。 当需要将域名指向另一个域名而非IP地址时,CNAME记录就显得非常有用。 它让用户能够定义多个域名,并且只需一次DNS查询即可使所有这些域名都指向相同的IP地址。 NS记录,即域名服务器记录,指示域名由哪台DNS服务器进行解析。 在将子域名授权给其他DNS服务器时,NS记录尤为重要。 MX记录,邮件交换记录,主要用于电子邮件服务器的定位。 它允许定义多条记录,每条记录都有不同的优先级,以确保邮件递送的可靠性。 TXT记录,通常用于提供关于主机名的标识和说明。 它们也常用于SPF反废品邮件和SSL证书的DNS验证。 PTR记录,反向解析记录,允许将IP地址指向对应的主机名。 这在某些情况下,如申请反向地址解析以减少退信可能性时非常有用。 SOA记录,起始授权机构记录,定义了主要DNS服务器的信息,包括邮件服务器、名称服务器及其参数。 它是所有DNS记录的起点,表明DNS服务器是域数据的权威来源。 SRV记录,服务定位记录,用于定义提供特定服务的服务器的位置,包括主机名和端口号等信息。 了解这些DNS解析记录类型的功能和应用场景,对于有效管理和维护域名至关重要。
1. A记录(Address Record)A记录是将域名指向IP地址的记录。 通过添加A记录,可以指定域名指向自己的web服务器,或设置域名的子域名。 例如,将www的主机名指向IP地址192.168.1.1,访问www时就会解析到192.168.1.1这个IP上。 2. CNAME记录(Canonical Name Record)CNAME记录允许将一个域名指向另一个域名,常用于CDN、企业邮箱、全局流量管理等场景。 与A记录不同,CNAME的值是主机的别名地址。 3. NS记录(Name Server Record)NS记录指示域名由哪个DNS服务器进行解析。 当需要将子域名交给其他DNS服务商解析时,需要添加NS记录,其中包含DNS服务器的IP地址。 4. SOA记录(Start of Authority Record)SOA记录标识DNS区域中的主要名称服务器,并提供关于DNS区域的重要信息,如序列号、负责该区域的负责人邮箱等。 5. AAAA记录(IPv6 Address Record)AAAA记录将域名解析到IPv6地址。 当需要将域名解析到IPv6地址时,需在专业的域名解析服务商处设置AAAA记录。 6. TXT记录(Text Record)TXT记录为域名提供文本信息,通常用于提供联系信息、SPF记录(反废品邮件)等。 7. MX记录(Mail Exchanger Record)MX记录用于邮件服务,根据优先级指示邮件服务器的投递顺序。 8. PTR记录(Reverse DNS Pointer Record)PTR记录允许通过IP地址查询对应的主机名,与A记录相反。 9. SRV记录(Service Record)SRV记录定义提供特定服务的服务器的位置,包括主机名、端口号等。 10. URL转发URL转发将访问的域名重定向到另一个指定的网络地址,分为显性URL转发和隐性URL转发。 解析记录类型共存冲突:- 在相同RR值的情况下,不同类型的解析记录可能存在共存限制。 例如,已设置的A记录时,通常不允许再设置的CNAME记录。 - 某些情况下,相同类型的解析记录可以重复设置。 例如,可以同时为设置多条A记录。
DNS服务中资源记录的类型有以下几种:
这些资源记录是DNS服务中的重要组成部分,用于将域名映射到实际的IP地址、邮件服务器、别名等。它们为网络管理和应用提供了重要的信息,帮助用户实现快速、准确和可靠的网络连接和服务访问。
1、 正向查找区域:用于计算机名到IP地址的映射。当DNS客户端向DNS服务器发起请求要求解析某个计算机名的IP地址时,DNS服务器在正向查找区域中查找,然后返回给DNS客户端相应的IP地址
2、 反向查找区域:用于IP地址到计算机名的映射。当DNS客户端向DNS服务器发起请求要求解析某个IP地址对应的计算机名时,DNS服务器在反向区域中查找,然后返回给DNS客户端相应的计算机名
3、 主要区域:包含相应DNS命名空间所有的资源记录,是区域中包含的所有DNS域的权威DNS服务器。有权限对域中所有资源进行读写,DNS服务器可以修改此区域中的数据
4、 存根区域:此区域中包含了用于分辨主要区域权威DNS服务器的记录,有三种
② NS记录:又叫名称服务器,包含了此区域的权威DNS服务器列表
③ A记录:又叫主机记录,包含了此区域的权威DNS服务器的IP地址
本文地址:http://www.hyyidc.com/article/18234.html
上一篇:利用SRV记录改善Web服务的可靠性和可用性...
下一篇:SRV记录在现代IT基础设施中的关键作用srv记...