srv记录
什么是sRV的记录格式?
答:SRV的记录格式为:. _Service._Proto.Name TTL Class SRV Priority Weight Port Target Service: 服务名称,前缀“_”是为防止与DNS Label(普通域名)冲突。. Proto: 服务使用的通信协议,_TCP、_UDP、其它标准协议或者自定义的协议。. Name: 提供服务的域名。. TTL: 缓存有效时间。. CLASS: 类别 Priority: 该记录的优先级,数值越小表示优先级越高,范围0-65535。. Weight: 该记录的权重,数值越高权重越高,范围0-65535。. Port: 服务端口号,0-65535。.
通过sRV记录的权重来分配请求时,能实时地感知到服务地址列表变化吗?
答:在通过SRV记录的权重来分配请求的时候,使用的是本地缓存的DNS记录,所以不能实时地感知到服务的地址列表变化。 除非将TTL设置的非常短暂,但这样将会频繁地查询DNS服务器。 rfc-2782中已经做了很好地介绍,这里就不表述了。
常见的a记录、cname和sRV有什么区别?
答:与常见的A记录、cname不同的是,SRV中除了记录 服务器 的地址,还记录了 服务 的端口,并且可以设置每个服务地址的优先级和权重。 访问服务的时候,本地的DNS resolver从DNS服务器查询到一个地址列表,根据优先级和权重,从中选取一个地址作为本次请求的目标地址。 rfc-2782 给出DNS SRV的建议标准。 (rfc-2782在2000年的时候提出,替换了rfc-2052)。 这个域名的格式是rfc-2782中推荐的格式,_ldap表示LDAP服务,_tcp表示通过TCP协议访问LDAP服务。 SRV的DNS类型代码为33。
*** 次数不足,请联系开发者***