折腾旁路由模式openwrt自带动态DDNS之腾讯dnspod更新记

起因

其实一直以来,家里都是使用的TP路由器自带的花生壳动态DNS,然后再自己的域名cname到花生壳的域名,用得也挺方便的,但是今天却发现花生壳的域名打不开了,指向了127.0.0.2的IP,登录上去域名诊断,也是1007错误,暂时没找到原因,可能是监控还是其它原因吧,那就换回自己的阿里云域名吧。

折腾

整个过程其实是很简单的,但我却犯了不下三次的错误,特此写文记录一下,提醒自己,也可以给后来的大家参考一下,少走我这种错误的弯路。

第一步:登录域名服务商,创建一个二级域名

第二步:openwrt——服务——动态DNS——添加一个配置

image-20221028095206891

第三步:填写相关参数

查询主机名:填写第一步创建的二级域名(主机名/FQDN 验证,如果 IP 更新发生或必要)这一步讲白话,就是拿现在IP对比的域名IP有没变化,如果变化,则更新

域名:填第一步创建一样的二级域名

用户名:DNSpod Token 的ID,(替换更新 URL(已编码 URL)中的 [USERNAME])

密码: DNSpod Token 的Token值(替换更新 URL(已编码 URL)中的 [PASSWORD])

由于我的是旁路由,不是一级路由,不负责拨号,所以还要改一下获取公网IP的方式

高级设置

IP地址来的[IPv4]:URL

用于检测的 URL [IPv4]:我更改成国内的

image-20221028095822605

错误一

`161558 ERROR : Error message:[The login token ID is invalid]
161558 WARN : Transfer failed - 6 Try again in 60 seconds
161659 note : PID '10931' terminated by 'SIGTERM' at 2022-10-26 16:16`

原因,没有使用正确的ID与token,这里一定要注意,不是直接使用腾讯云API的APPID和secretid,也不是secretKeyimage-20221028100040839

正确的方式应该是使用DNSpod Token 的ID和Token

image-20221026165137639

错误二:

由于系统默认带的checkip.dyndns.com,是国外服务器,而我的软件路由又设置了绕过国内IP模式,就会出现获取到的IP是机场的IP地址,并不是自己公网IP地址

image-20221026164420443

解决有两个办法

  1. 把原域名添加到不走代理列表
  2. 更换URL检测地址为国内的

最终在“用于检测的URL[IPv4]”换回了国内的http://ip.3322.net,问题得到完美解决

成功,头图,就不再放图片了。

`164338 info : Update successful - IP '113.77.XX.XX' send
164338 info : Forced update successful - IP: '113.77.XX.XX' send
164339 : Waiting 600 seconds (Check Interval)`

参考

https://blog.lazylion.com/index.php/archives/5/

总结:

整个折腾过程一共走错三次,最终还是给解决了,也要感谢一下网上其它网友的教程,还有自己要多尝试,折腾的过程,不就是图这个错误中更正的过程,然后转成自己的认识,形成一个图型化的知识框架,这也是一种知识积累吧,也是一种学习知识的方式。

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐