id喜欢覆盖使用Zentyal DNS指向内部IP地址。目标是针对地址的所有请求,例如www.example.com将路由到内部服务器,例如http://192.168.1.255。
当我更改/etc/绑定中的文件时,这可以正常工作,但是每个重新启动都会丢失更改。我试图为"/etc/zentyal/bubs/bonts"中的这些更改创建一个存根,但是在模块重新启动或重新启动上未识别配置更改。
。如何使模块重新启动,重启和软件更新的绑定/DNS更改持续存在?
我意识到不存在绑定存根,/etc/bind中的配置是由/usr/usr/share/zentyal/zentyal/stubs/dns/in in/etc/bind创建的。我从 -> https://www.redpill-linpro.com/sysadvent/2015/12/12/08/dns-rpz.html
在其中创建一个名为db.rpz的文件,其中包含以下内容:
$TTL 60
@ IN SOA localhost. root.localhost. (
2015112501 ; serial
1h ; refresh
30m ; retry
1w ; expiry
30m) ; minimum
IN NS localhost.
localhost A 127.0.0.1
www.some-website.com A 127.0.0.1
www.other-website.com CNAME fake-hostname.com.
在/etc/zentyal/stubs
中制作一个" DNS"目录sudo mkdir /etc/zentyal/stubs/dns
复制" nature.conf.local.mas"one_answers" nuper.conf.options.mas"来自"/usr/share/share/zentyal/zentyal/stubs/dns/" to" etc/zentyal/zentyal/stubs/dns"cd/usr/share/zentyal/stubs/dns/
sudo cp named.conf.local.mas /etc/zentyal/stubs/dns
sudo cp named.conf.options.mas /etc/zentyal/stubs/dns
在 zone "rpz" {
type master;
file "/etc/bind/db.rpz";
};
编辑name.conf.options.mas(内部/etc/zentyal/stubs/dns(和选项中的某个地方{}部分添加响应 - policyoption:
options {
// bunch
// of
// stuff
// please
// ignore
response-policy { zone "rpz"; };
}
重新启动Zentyal中的DNS模块。
sudo sudo zs dns restart
这将重写" nature.conf.options"one_answers" nature.conf.local"侧面的文件/etc/bind"每次重新启动模块时(例如,重新启动或模块重新启动(。这些更改应在重新启动和Zentyal升级中持续存在。