群晖+阿里云DDNS动态IP访问

发布时间:2019-03-13 阅读:

由于黑群晖目前无法洗白,所以开始研究ddns。一开始考虑花生壳来做ddns,但是考虑到花生壳浏览器提示危险网站,以及花生壳的更新速度,和网站会引用nas某些资源,还是打算使用阿里云的DDNS来实现。

参考了以下几篇文章:

    miaol的《通过阿里云域名动态解析 IP 地址

    abelao评论里的    Dnspod  API 

    Threnc3的通《通过python将阿里云dns解析作为ddns使用过python将阿里云dns解析作为ddns使用》

    clanned的博客    https://www.xdty.org/?s=Ddns

以上的基本都在linux系统内,所以又参考了以下文章:

    不用Docker,实现群晖+阿里云DDNS解决动态IP访问

================================================

在搭建过程中,遇到了各种问题,经过自己反复摸索,整理以下简单易懂教程,具体的原理可以参考以上文档。

遇到的坑,报错会在教程里详细指出,请注意避免犯错。


一、环境

    1、必须有公网ip。

    2、路由器/防火墙可以做端口映射

    3、有域名。

二、DDNS部署-脚本制作

    1、下载脚本编辑工具UltraEdit,百度就可以下载,这里不放地址了,这里主要是为了下一步操作过程避免脚本有误。

    2、下载脚本文件

        我们使用 可爱的排骨 分享的四个脚本文件,点击此处进入github下载界面,如下图所示界面

        或者下载我生成的文件 链接: https://pan.baidu.com/s/1wOo3-cOZE6XuoS0qJquNlw 密码: 8isw

        如失效请留言。

        

    

        我们可以看到有四个文件

aliyun.sh        用于阿里云域名

cloudxns.sh        

dnspod.sh        用于dnspod

qcloud.sh        用于腾讯云域名


        下载方式:

        注意了,此处有个大坑,困扰了我一天才研究出来,而且各种找不到答案。

        大坑1:切记下载不是右击脚本文件下载,而是点击脚本打开后复制脚本代码,到UltraEdit里面粘贴!!!

                    切记下载不是右击脚本文件下载,而是点击脚本打开后复制脚本代码,到UltraEdit里面粘贴!!!

                    切记下载不是右击脚本文件下载,而是点击脚本打开后复制脚本代码,到UltraEdit里面粘贴!!!

        此处如果直接右击下载,在最后执行脚本时会报以下错误:

            /volume1/aliyunddns/aliyun.sh: line 7: syntax error near unexpected token `newline'
/volume1/aliyunddns/aliyun.sh: line 7: `< !DOCTYPE html >'

        在他们分享的教程里,下面的评论,可以看到很多人遇到这个问题,希望以后其他人注意了。


        如下图所示,复制代码,粘贴到UltraEdit,注意保存后的大小,是否一样。

        

        大坑2:注意保存格式,一定一定要保存为UNIX

Tag:岁月博客,匆匆,岁月,技术博客,IT博客,热门电影,电脑维修
相关文章