dns(三)-- dns服务器的扩展

本章内容主要针对(二)的补充,如果不涉及到 sip 协议、 xmpp 协议可以暂时跳过本章。

在有些服务中,需要获取域名提供的端口和协议类型。这时候,会采取NAPTR、SRV向dns服务器获取对应的ip、端口、协议类型。

dns(二)-- dns服务器的搭建#建立dns域

建立NAPTR(名称权威指针)

NAPTR:定义查询时所用传输协议

;                        order preference flags service           regexp  replacement
test0.httpd.com.  NAPTR  100   50         "s"   "SIP+D2U"         ""      _sip._udp.httpd.com.
  • order: 多条NAPTR时,处理的顺序。
  • preference: order相同时,处理的顺序。
  • flags: 下一步dns查询的调整器。"s" 表明下一步进行srv查询。取值范围是"S"、"A"、"U"、"P"。
  • service: 对应的解析协议和解析服务。

sip包含以下四种服务:

  1. SIP+D2T (tcp)
  2. SIPS+D2T (tls)
  3. SIP+D2U (udp)
  4. SIP+D2S (sctp)
  • regexp: 正则表达式。
  • replacement: 要查询的下一个名字。

建立SRV(服务位置记录)

SRV:定义查询时所用端口

;_Service._Proto.Name             preference    Weight   Port   Target
_sip._udp.httpd.com.     SRV      0             1        5060   test0.httpd.com.
  • SRV服务: 构成方式是_Service._Proto.Name。
  • preference: 处理的顺序。
  • Weight: 权重。针对是preference 相同时,用于负载均衡时,分配不同的负载值。
  • Port: 端口。
  • Target:域名,用该域名再去获取对应的ip。
原文地址:https://www.cnblogs.com/meiwei-91/p/12931960.html