openwrt+阿里云DDNS搭配自己的黑群晖


本文出自:https://hegu.app/archives/221
所谓阿里云DDNS其实并非真正的DDNS服务,而是通过阿里云提供的API加上自己的软路由或者openwrt或其他智能路由实现自动修改DNS记录的功能。因此,使用该方法实现DDNS功能的前提是你需要拥有一个阿里云注册并使用阿里云的域名解析服务的域名,或者你的域名是其他域名提供商注册但域名解析服务使用阿里云的。现在的域名也是白菜价了,一个普通一点的后缀价格几块钱一年,这成本基本可以忽略了。

以下我以自己使用的openwrt固件为例

实现过程

  • 1.在openwrt中安装适用于阿里云DDNS的插件

通过putty或其他SSH客户端登录到路由器安装DDNS插件需要运行如下命令

opkg update
opkg install luci-i18n-ddns-zh-cn
需要注意的是,如果你使用的是原生的openwrt固件因为软件源在国外,运行opkg update时可能会很慢甚至出错。你可以将软件源换成中科大的。

  • 2.安装适用于openwrt的阿里云DDNS支持脚本

openwrt的DDNS插件是不支持阿里云DDNS的,使用国内大神开发的脚本后才能支持阿里云DDNS脚本下载地址及使用方法:https://www.right.com.cn/forum/thread-267501-1-1.html

源码大神已上传GitHub,链接在此:
https://github.com/sensec/ddns-scripts_aliyun

我的安装方法是首先使用scp软件将大神制作的脚本上传到路由器的/tmp目录下,然后执行下面的命令安装

opkg install openssl-util
cd /tmp
opkg install ./ddns-scripts_aliyun_1.0.0-1_all.ipk
  • 3.到阿里云申请accesskeys
    ![1.png][1]
    登录阿里云的控制台后鼠标单击右上角的头像就能看到accesskeys
    ![2.png][2]
    如上图,进入后单击”创建AccessKey”根据提示验证后即可获得AceessKey ID和密码
  • 4.在openwrt中配置阿里云DDNS

登入openwrt路由器管理界面依次选择“服务”—“动态DNS”。
![3.png][3]
进入后首先将服务提供商修改为“aliyun.com”
![4.png][4]
总结

如果一切按照上面设置完成后重启一遍路由器,应该会在阿里云域名记录里面添加一掉A记录,至此,配置完成。


文章作者: 因特吧
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 因特吧 !
评论
 上一篇
ROS6.X 阿里云DDNS及端口映射的正确姿势 ROS6.X 阿里云DDNS及端口映射的正确姿势
脚本用途将ROS的DDNS更新到托管在Aliyun云解析DNS的域名,方便远程维护ROS。使用自主注册个性化顶级域名服务。更新格式https://www.ros5.com/aliyun/?AccessKeyId=******&Acc
2020-02-23
下一篇 
优惠购买境外服务器vultr一键快速搭建自己的ssr并开启bbr加速访问vpn教程 优惠购买境外服务器vultr一键快速搭建自己的ssr并开启bbr加速访问vpn教程
原文出处:https://wistbean.github.io/vultr-ssr-bbr-build-quick.html本教程面向小白搭建ssr快速教程,10分钟搞定,让自己拥有自己的服务器,一键搭建ssr之后进行科学上网,最后开启bb
2020-02-23