【问题标题】:ISC-DHCP and PowerDNS for DDNS "Unable to add forward map <FQDN> to <IP>:unexpected errorDDNS 的 ISC-DHCP 和 PowerDNS“无法将转发映射 <FQDN> 添加到 <IP>:意外错误
【发布时间】:2021-01-03 09:40:27
【问题描述】:

我在使用 powerdns 为 ddns 实现 isc-dhcp 时遇到问题,无论我更改配置多少次,它总是会返回此错误“无法添加转发映射 from to:操作已取消”

然后这个“无法将前向映射添加到:意外错误”

这是我的 dhcpd.conf 文件

authoritative;
log-facility local7;

key dhcp-key {
        algorithm hmac-sha256;
        secret "some comfusing scramble alphabet and number and symbol ass well";
};

default-lease-time 720000;
max-lease-time 2160000;


ddns-updates on;
ddns-update-style interim;
update-static-leases on;

ping-check true;

ddns-domainname "gwusers.lan";
ddns-rev-domainname "in-addr.arpa.";

zone gwusers.lan. {
        primary 192.168.183.111;
        key dhcp-key;
}

shared-network user-ip {
        subnet 172.17.183.0 netmask 255.255.255.0 {
                option routers 172.17.183.254;
                option domain-name-servers 192.168.183.111, 192.168.183.222;
                option domain-search "mycomp.local";

                pool {
                        #one-lease-per-client true;
                        ping-check true;
                        range 172.17.183.1 172.17.183.229;
                }
                zone 183.17.172.in-addr.arpa. {
                        primary 192.168.183.111;
                        key dhcp-key;
                }
        }

        subnet 172.21.183.0 netmask 255.255.255.0 {
                option routers 172.21.183.254;
                option domain-name-servers 192.168.183.111, 192.168.183.222;
                option domain-search "mycomp.local";

                pool {
                        #one-lease-per-client true;
                        ping-check true;
                        range 172.21.183.1 172.21.183.229;
                }

                zone 183.21.172.in-addr.arpa. {
                       primary 192.168.183.111;
                       key dhcp-key;
               }
        }
}

在我的 pdns.conf 中

我已启用“dnsupdate=yes”和“allow-dnsupdate-from=”

我已遵循本指南,但似乎根本不起作用

NB : dhcp-server (Centos 8 with dhcpd version is 4.3.6) 和 dns server (centos 7 with pdns version is 4.3.0) 不在一台机器下,我已经分别安装了。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 我认为这个问题更适合服务器故障。

标签: dhcp powerdns


【解决方案1】:

好的,我自己找到了解决方案,所以我要回答这个问题,结果我的 powerdns 权威服务器在不同的端口下运行,因为我在与 powerdns 权威相同的机器下运行 powerdns-recursor。因此解决方案是添加另一个 NIC 并为该新 NIC 分配另一个 ip 并解决问题。

【讨论】:

    【解决方案2】:

    powerdns-recursor 在端口 53 上运行并阻止来自 isc-dhcp-server 的动态 dns 更新时,我遇到了同样的问题。我没有将 powerdns authoritative 绑定到 Ardi 的解决方案中的另一个 NIC,而是将传出流量转发到端口 53 到运行 powerdns authoritative 的端口 54。

    这可以通过以下命令来完成。通过将 dhcpd 所有者添加到规则中,流量仅转发给 dhcpd 进程。替换为运行powerdns权威dns服务器的ip地址。

    iptables -t nat -A OUTPUT -p udp --dport 53 -m owner --uid-owner dhcpd -j DNAT --to-destination <destionation-ip>:54
    iptables -t nat -A OUTPUT -p tcp --dport 53 -m owner --uid-owner dhcpd -j DNAT --to-destination <destination-ip>:54
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 2021-09-03
      • 2018-10-01
      • 2021-08-04
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多