Zentyal:对某些外部域的某些DNS条目覆盖了内部IP



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升级中持续存在。

最新更新