有人能解释一下 DNS 从属的行为吗?
我正在测试 DNS 服务器,用于内部目的,配置主从服务器后一切正常,但我愿意了解背后的机制,
假设
dnsmaster.net 和 dnsslave.net [我的 2 个 DNS]
但是,我希望 dnsslave 在 dnsmaster.net 宕机时能够提供查询服务。[到目前为止一切正常]
话虽如此,我想在 dnsslave.net 上更新记录 [当 dnsmaster.net 关闭时]。
我可以从 DNS 从属服务器解决问题,但要关闭主服务器并更新记录,但必须重新启动 dnsslave.net 才能解决。
那么,这是由 SOA 的到期时间引起的吗?
43200 ; refresh (12 hours)
900 ; retry (15 minutes)
1209600 ; expire (2 weeks)
300 ; minimum (5 minutes)
编辑:我知道 DNS 主服务器和从服务器的用途,我在 dnsmaster 关闭时进行交谈,从服务器仅在使用中,我需要更新A
记录。[在这种情况下,DNS 无法通过重新加载工作,它只能在重新启动时工作,因此任何具有更多知识和经验的人请分享您的观点。]
答案1
您无法通过手动编辑其区域文件来更新 BIND 从属服务器。话虽如此,如果您选择在主-主设置中使用 PowerDNS,则可以使用 PowerAdmin 编辑第二台服务器或手动编辑 MySQL 数据库(如果配置了数据库复制)。
答案2
从属名称服务器通过区域传输从主服务器更新其数据。当主服务器宕机时,从属服务器只能提供先前从主服务器传输的内容。