好的,
假设我有 2 个 BIND 服务器(主和从),主服务器失败。从站仍然回答查询......但是,他们在文件系统上没有区域文件......
如果我重新启动从站,它还会知道区域的内容吗?
是否有重写该从站上的区域文件的过程,然后我只需更改配置以使其成为主站?
如果您file
在从属区域的定义中指定了 a (这样做是常见的做法),则区域数据将存储在该文件中,并且可以在重新启动后使用。
如果指定了文件,则每当区域更改时副本将写入此文件,并在服务器重新启动时从该文件重新加载。建议使用文件,因为它通常可以加速服务器启动并消除不必要的带宽浪费。
但是,值得注意的是,如果 master 长时间不可用,则 zone 到期计时器最终会起作用;在SOA
EXPIRE
字段中指定的时间量(通常为数周)内无法访问主服务器后,具有从属区域的服务器将停止为该区域提供服务。
可以将 slave zone 更改为 master zone,但值得注意的是,现代 BIND 版本masterfile-format
对 master 和 slave 区域具有不同的默认值( master 区域是text
,slave 区域是raw
),因此您的文件可能采用不同的格式如果您只是type
从切换slave
到master
.
覆盖masterfile-format
设置或转换区域文件(例如named-compilezone -f raw example.com db.example.com
)。
归档时间: |
|
查看次数: |
4105 次 |
最近记录: |