DNS:如何从DNS NAPTR RR解析多个记录

时间:2015-03-02 07:34:54

标签: linux dns sip

请帮助我理解以下DNS问题。这与SIP与DNS的交互有关。

当对域(例如abc.com)进行DNS查询时,我们会返回两个NAPTR RR响应。

abc.com IN NAPTR 20 30 "s" "SIP+D2U" "" _sip._udp.myabc
abc.com IN NAPTR 20 20 "s" "SIP+D2U" "" _sip._udp.myxyz

现在其中一条记录将被优先选择。如果选择的记录(例如_sip._udp.myabc)失败(网络无法访问),那么第二条记录是否也应该被尝试?或者我们会寻找第一个的备份?

RR - 资源记录。

请回答和/或分享有关此信息的链接。

1 个答案:

答案 0 :(得分:0)

以下是我通过论坛讨论(与同事)收到的答案。

DNS发现以 -

进行
1 - First one of the NAPTR record will be selected (based on preference rules).
2 - For this NAPTR record we will do an SRV query.
3 - Now each record in the SRV response will be tried one by one untill we receives a positive response.

如果错误,请更正。