openwrt中使用koolddns自动更新dnspod的ddns
发布网友
发布时间:2024-09-26 18:05
我来回答
共1个回答
热心网友
时间:2024-10-20 10:59
在搭建家庭NAS并希望随时随地访问时,通过配置DDNS服务,可以实现任何地点与家中的设备连接。这里以使用OpenWRT系统结合koolddns插件,自动更新dnspod的DDNS服务为例,详细解析整个过程。
首先,获取dnspod的ID和token。访问dnspod官网,注册并登录后,进入管理控制台,点击用户管理或密钥管理,创建密钥以获取ID和token,这是后续koolddns插件验证的依据。
接下来,在OpenWRT系统中安装并配置koolddns插件。由于安装过程中遇到文件校验码不匹配的问题,需要检查IP设置。在OpenWRT中,网络设置中发现,实际的公网IP地址并非系统默认的192.168.3.10,而是通过连接光猫和华为荣耀WS851路由器(作为虚拟机软路由)获取到的192.168.1.34。调整IP配置后,插件成功安装。
在koolddns插件配置界面,按照指示进行设置。开启服务并设置更新间隔为15分钟。选择dnspod作为服务提供商,填写子域名(如gegehome),并输入之前获取的dnspod ID和token。接口类型选择ipv4,完成设置后,点击添加和保存。
配置完成后,通过查看日志或手动更新,检查服务状态。成功时会显示获取并更新公网IP的过程。值得注意的是,当公网IP保持不变时,插件不会重复更新,以避免dnspod服务的锁定。
作为懒人解决方案,也可使用curl和cron脚本自动更新DDNS服务,无需安装额外的OpenWRT+koolddns插件。
最后,参考dnspod官方文档及注意事项,确保在开发和测试过程中妥善处理IP变动,避免触发服务锁定。理解“没有任何变动的记录修改请求”是指在请求修改的IP地址与当前记录值一致时,系统将拒绝更新,以防止频繁请求导致的锁定。