DNS系统SRV和NAPTR记录类型说明

1、SRV记录类型:(标记是33)
SRV 记录是一个域名系统 (DNS) 资源记录,用于标识承载特定服务的计算机。
例子:
_xmpp-server._tcp.aischang.com. IN SRV 5 0 5269 xmpp-server.l.google.com.
项目的含义:
_xmpp-server 服务(Service)的名字
_tcp 所使用的协议(Protocol)类型,比如 “_tcp” 或者 “_udp”
ioio.name SRV所在域的名字(Name)
5 - 优先级(Priority),类似MX记录
0 - 权重(Weight)
5269 - 端口(Port)
xmpp-server.l.google.com - 实际提供服务的主机名(Target )。

实验室验证和抓包https://blog.csdn.net/zhangmingcai/article/details/116329613
2、NAPTR记录类型:(标记35)
SRV记录先出现的,主要是为SIP协议提供DNS服务。
和MX记录类似,SIP客户端要发呼叫的时候,一般是sip:user@aischang.com。
查找aischang.com的SIP服务器。
这个时候就需要DNS提供SIP服务器地址了。
客户端查本地DNS递归服务器
query :

_sip._udp.aischang.com srv记录;这个域名是特定的,表示这个域的SIP服务域名,基于UDP,如果是基于TCP,则是_sip._tcp.aischang.com
answer
_sip._udp.aischang.com srv 0 1 5061 sipserver.aischang.com
sipserver.aischang.com A 218.211.10.11
客户端看到这里就明白了,aischang.com域的主sip服务器地址是218.211.10.11端口5061。
如果该服务器不可用,可以用sipserver1和sipserver2,而且可以轮流使用。

接下来NAPTR记录出现了,它对类似SIP这样的,对传输层有特定要求的服务,进行了统一处理。
按照上面的例子
aischang.com naptr 0 1 "s" "SIP+D2U" ""  _sip._udp.aischang.com
这时候客户端要支持查询DNS的NAPTR记录
query:
aischang.com naptr
answer:
aischang.com naptr 0 1 "s" "SIP+D2T" "" _sip._tcp.aischang.com
_sip._udp.aischang.com srv 0 1 5061 sipserver.aischang.com
sipserver.aischang.com A 218.211.10.11

实验验证结果请见https://blog.csdn.net/zhangmingcai/article/details/81119672

英文参考文档:https://anders.com/cms/264/

https://www.ietf.org/rfc/rfc2915.txt

https://en.academic.ru/dic.nsf/enwiki/742393/NAPTR_record

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值