使用 rndc 进行主/从复制

Qia*_*hen 3 dns replication bind

当我使用传统方式管理我的区域文件时,我可以将以下配置放入/etc/bind/named.conf.local设置主/从复制。

zone "my_zone.com" {
    type master;
    file "/etc/bind/db.my_zone.com";
};
Run Code Online (Sandbox Code Playgroud)

zone "my_zone.com" {
    type slave;
    file "db.my_zone.com";
    masters { master_ip_address; };
};
Run Code Online (Sandbox Code Playgroud)

但是如果我rndc用来管理我的区域文件,我应该如何管理这种复制关系?

Qia*_*hen 5

经过一番调查,我想我找到了自己问题的答案。

使用 rndc 添加和删除区域

要启用 rndc 以添加新区域,请将以下代码添加到/etc/bind/named.conf.option

allow-new-zones yes;
Run Code Online (Sandbox Code Playgroud)

添加新区域

rndc addzone mydomain.com  '{type master; file "/etc/bind/rndc_zones/mydomain.com";};'
rndc addzone mydomain.com '{ type slave; masters { master_ip; }; };'
Run Code Online (Sandbox Code Playgroud)

重新加载修改区

rndc reload mydomain.com
Run Code Online (Sandbox Code Playgroud)

删除区域

rndc delzone mydomain.com
Run Code Online (Sandbox Code Playgroud)