![BIND:将 SRV 记录转换为 A 记录](https://linux22.com/image/738061/BIND%EF%BC%9A%E5%B0%86%20SRV%20%E8%AE%B0%E5%BD%95%E8%BD%AC%E6%8D%A2%E4%B8%BA%20A%20%E8%AE%B0%E5%BD%95.png)
我想知道是否可以配置 BIND,以便“sipserver.example.com”的 A 记录指向对“_sip._udp.anotherdomain.com”执行 SRV 查询后获得的 A 记录。基本上,当我请求“sipserver.example.com”的 A 记录时,我希望 BIND 向默认 DNS 服务器对“_sip._udp.anotherdomain.com”进行 SRV 查询,该服务器将返回“sipserver.anotherdomain.com”,然后对“sipserver.anotherdomain.com”进行 A 查询,最后返回结果 A 记录。可以这样做吗?
答案1
一句话,不会。BIND 不会进行任何此类记录转换。如果您查询记录,A
它会从自己的区域权威地提供该记录,或者将查询转发到另一个 DNS 服务器并为您提供答案。想象一下,如果所SRV
讨论的记录有多个记录,而不是只有一个(这是完全可能的),BIND 应该查找所有这些记录吗?
听起来你想要一个CNAME
记录来sipserver.example.com
指向哪个记录sipserver.anotherdomain.com
,它会给你你想要的最终行为,尽管不涉及任何中间SRV
记录。
答案2
您需要将您的 sipserver.example.com 地址记录(A
)更改为CNAME
,请尝试以下操作:
sipserver IN CNAME _sip._udp.anotherdomain.com
检查绑定文档文档