SRV记录先出现的,主要是为SIP协议提供DNS服务。
和MX记录类似,SIP客户端要发呼叫的时候,一般是sip:user@domain.com。
查找domain.com的SIP服务器。
这个时候就需要DNS提供SIP服务器地址了。
客户端查本地DNS递归服务器
问:_sip._udp.domain.com srv记录 ;这个域名是特定的,表示这个域的SIP服务域名,基于UDP,如果是基于TCP,则是_sip._tcp.domain.com
答:
_sip._udp.domain.com srv 0 1 5061 sipserver.domain.com
_sip._udp.domain.com srv 1 1 5061 sipserver1.domain.com
_sip._udp.domain.com srv 1 1 5061 sipserver2.domain.com
sipserver.domain.com A 218.211.10.11
sipserver1.domain.com A 218.211.10.12
sipserver2.domain.com A 218.211.10.13
客户端看到这里就明白了,domain.com域的主sip服务器地址是218.211.10.11端口5061。
如果该服务器不可用,可以用sipserver1和sipserver2,而且可以轮流使用。
接下来NAPTR记录出现了,它对类似SIP这样的,对传输层有特定要求的服务,进行了统一处理。
按照上面的例子
domain.com naptr 0 1 "s" "SIP+D2U" _sip._udp.domain.com
这时候客户端要支持查询DNS的NAPTR记录
问:
domain.com naptr
应答
domain.com naptr 0 1 "s" "SIP+D2T" _sip._tcp.domain.com
_sip._udp.domain.com srv 0 1 5061 sipserver.domain.com
_sip._udp.domain.com srv 1 1 5061 sipserver1.domain.com
_sip._udp.domain.com srv 1 1 5061 sipserver2.domain.com
sipserver.domain.com A 218.211.10.11
sipserver1.domain.com A 218.211.10.12
sipserver2.domain.com A 218.211.10.13
这时候和SRV记录使用一样了。
因此NAPTR是以SIP为基础,泛化了对传输协议有要求的服务
NAPTR和SRV记录
最新推荐文章于 2025-06-16 12:48:19 发布