我正在尝试确定Google Cloud DNS是否支持通过NOTIFY请求进行辅助DNS(AXFR/IXFR)传输?我在网上找不到任何内容,Google也未明确声明不支持该功能。
最佳答案
Google Cloud DNS当前不支持作为辅助DNS服务器运行(在收到NOTIFY消息时,TSIG已签名AXFR/IXFR)。
它也不支持传入的AXFR/IXFR请求或发送NOTIFY消息,以防万一。
如果您对二级DNS感兴趣,因为您想将DNS权限分散到多个提供商中,则可以尝试使用替代的“多个主机”或“拆分权限”配置,在该配置中,您可以保留两个(或多个)独立的DNS服务来自另一个来源的同步。
从Netflix的Denominator,StackExchange的DNSControl和GitHub的OctoDNS到Men & Mice的商业xDNS,有几种特定于DNS的工具可以同步多个DNS服务。
您还可以使用HashiCorp的Terraform来管理多个DNS提供商以及许多其他云资源。
所有这些都支持许多不同的DNS提供程序和DNS名称服务器软件,例如BIND
。对特定记录类型和功能的支持因提供者(和工具)的不同而不同。 DNSControl有一个有用的feature matrix,它显示对特定功能的支持。
以下DNS提供程序和软件列表显示了截至2017年11月不同工具的支持,
BIND
:DNSControl,Terraform(RFC2136)Knot
:Terraform(RFC2136)Microsoft Active Directory
:DNSControl,OctoDNS PowerDNS
:OctoDNS,Terraform Terraform可以使用RFC 2136 DNS更新对现有区域进行更改,但不能提供全新的区域。
如果您需要其他DNS供应商的支持,则所有开源工具都有GitHub存储库。 Denominator用Java编写,OctoDNS用Python编写,DNSControl和Terraform用Go编写。
关于google-cloud-dns辅助DNS支持,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46892178/