You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DHCPD配置DDNS后无DNS更新请求日志问题排查求助

DHCPD DDNS不生效排查点
  • 首先检查配置文件完整性:你提供的配置末尾host zen-pc {未闭合,也缺少后续配置项,先执行dhcpd -t命令测试配置语法是否合法,存在语法错误会导致部分功能不生效。
  • 补充缺失的DHCP选项:在subnet段中添加以下配置,确保客户端能拿到正确的域名后缀和DNS服务器地址,DHCP服务才能生成合法的FQDN用于DNS更新:
subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers 192.168.1.1;
        # 新增以下两行
        option domain-name "ducamps.win";
        option domain-name-servers 192.168.1.10;
        pool {
                range 192.168.1.100 192.168.1.140;
        }
}
  • 调整DDNS更新逻辑配置:你当前配置了allow client-updates;,该规则下只有客户端主动发起DDNS更新请求时,DHCPD才会转发请求到DNS服务器,若希望DHCPD不管客户端是否请求都主动更新DNS记录,将allow client-updates;替换为ignore client-updates;,同时新增update-static-leases on;到全局配置,确保固定IP的主机记录也能触发更新。
  • 修正反向域配置参数:ddns-rev-domainname参数默认值为in-addr.arpa.,不需要填写完整的网段反向域,你已单独声明反向zone段,将ddns-rev-domainname "1.168.192.in-addr.arpa";改为ddns-rev-domainname "in-addr.arpa."即可。
  • 校验密钥和权限配置:
    • 检查/etc/dhcp.key中的密钥名称是否和zone段中配置的key dhcp;完全一致,密钥算法、密钥值需要和群晖DNS侧配置的动态更新密钥完全匹配
    • 群晖DNS侧需要开启对应正向、反向 zone 的动态更新权限,允许DHCP服务器IP(你日志中显示为192.168.1.53)使用对应密钥发起更新请求
  • 开启debug日志排查:当前日志级别未打印DDNS相关调试信息,修改rsyslog配置将local7 facility的debug级别日志落地,或临时使用dhcpd -d命令前台启动DHCPD,即可看到DDNS更新的具体报错信息。

内容的提问来源于stack exchange,提问作者vincentDcmps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 15:54:00