Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux DNS:如何从DNS NAPTR RR解析多个记录_Linux_Dns_Sip - Fatal编程技术网

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

Linux DNS:如何从DNS NAPTR RR解析多个记录,linux,dns,sip,Linux,Dns,Sip,请帮助我理解下面的DNS问题。这是关于与DNS的SIP交互 当对域(比如abc.com)进行DNS查询时,返回两个NAPTR响应 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)出现网络无法访问的故障,那么是否还应尝试第二条记录?或者我们要找第

请帮助我理解下面的DNS问题。这是关于与DNS的SIP交互

当对域(比如abc.com)进行DNS查询时,返回两个NAPTR响应

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-资源记录


请回答和/或共享包含相关信息的链接。

以下是我从与同事的非论坛讨论中得到的答案

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.
如果有错误,请改正