dd-wrt ​​update linux DDNS 的 BIND A 记录命令

dd-wrt ​​update linux DDNS 的 BIND A 记录命令

我目前有一个 DD-wrt ​​路由器设置,使用其内置的动态域名系统 (DDNS),该系统通过 DDNS 提供商更新 DNS 条目。

我不想使用第三方提供商,只想使用我自己的提供商

我可以使用什么命令来与我的 Linux 绑定 DNS 通信以更新主机名/域记录以解析为 DDWRT 路由器的 WAN IP 地址?

在我的域区域的绑定 (linux) 中,我允许从 DDWRT 路由器的 LAN IP 进行更新 在此输入图像描述

预先感谢您,我希望这对其他人有用

在此输入图像描述

答案1

根据DD-WRT 文档,DD-WRT 的“自定义”DDNS 服务选项是基于 HTTP 的。

BIND 的 DDNS 是实际 DNS 协议 (RFC 2136) 的扩展,因此它与 HTTP 本身无关。不幸的是,这两种配置谈论两种不同的协议,尽管名称相同。

要将 DD-WRT 的 DDNS 功能与 BIND 结合使用,您需要设置一个经过身份验证的 HTTP 服务,该服务将接收 DD-WRT 的 DDNS 请求,然后nsupdate使用 RFC 2136 协议将接收到的信息传递给 BIND。

如果有人知道现有的网络服务器应用程序或类似的脚本,请随意编辑此答案或编写您自己的答案。

答案2

另一个可能的答案在于为 rfc 2136 更新配置的绑定服务器、安装了 entware 及其绑定客户端软件包的 dd-wrt ​​路由器上的 jffs 分区。为自己编写一个脚本来检测 wan ip 更改并执行随后的 nsupdate,然后只需按 cronjob 运行即可。

相关内容