域名在 namecheap 注册的,由于官方的 DNS 服务器不支持 ANAME 记录,然后自带一个 EMAIL 转发,我又绑定的 LOFTER 的博客,而 LOFTER 只有 CNAME 记录,并且有时候 IP 地址会换,刚好 NC 支持 DDNS ,所以我就利用这个 API 创建一个定时任务每五分钟获取域名的 A 记录并提交来解决这个问题。
CRONTAB 配置如下:
*/5 * * * * ip4=`wget -qO- http://119.29.29.29/d?dn=
mydomain.lofter.com.`;[ -d $ip4 ] && echo wget -qO- "
https://dynamicdns.park-your-domain.com/update?ip=${ip4##*;}host=@&domain=netx.space&password=7cf …… e7e"
自行修改你的 domain 和 api 密钥,然后添加到 hosts 里面就可以了,其他 DNS 服务商的参考以上内容自行修改。
另外在 openwrt 的 wget 获取 https 的时候遇到了个坑,不能获取数据,装上这个包就可以修复了:
opkg install ca-certificates
然后就大功告成了。
注释:[ -d $ip4 ] 这个判断主要是怕万一出点什么问题获取到空数据的话就不执行后面的命令了,保险起见。
我的博客 http://netx.space
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/296655
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.