群晖外网访问终极解决方法:IPV6+阿里云ddns+ddnsto

news2025/2/24 9:18:23

写在前面的话

受够了群晖的quickconnet的小水管了,急需一个新的解决方法,这是后发现移动没有公网IP,只有ipv6(公网的),时候有小伙伴要问,要是没有ipv6就没办法访问群晖了吗?
不,当然不是,这时候就轮到ddnsto出马了,这就是解决没有公网ipv4的解决方法,顺便说一下,因为我需要更改群晖的默认端口,所以就算是群晖洗白了,quickconnet也是无法使用的,所以这个方法也是省了洗白的这一步。但是不洗白有没有影响这个就不知道了。
还有使用这个方法的是需要花钱的,想着白嫖的看到这句话的时候就可以略过了!!!!

群晖外网访问终极解决方法:IPV6+阿里云ddns+ddnsto

  • 写在前面的话
  • 一、软硬件清单
  • 二、实现阿里云ddns
    • 1.购买域名,如果这步不会的话,麻烦去问度娘
    • 2.获取accessKeyId和accessSecret
    • 3.环境安装,阿里云ddns需要用到python环境,所以需要安装Python环境,由于群晖7.1.1自带Python,所以Python不需要安装,只需要安装Python-pip,群晖需要开启ssh,打开家目录
    • 4.开启ssh
    • 5.打开家目录
    • 6. 使用ssh软件连接群晖,我这里使用的是putty,使用其他的也可以。
    • 7. 输入账户名和密码,密码不显示
    • 8. pip3 安装、配置。群晖默认不支持 apt-get 之类的命令,使用 wget 下载 get-pip.py 安装 pip。
  • 三、设置定时任务
  • 四、ddnsto的安装
    • 1.从ddnsto官网[下载](https://fw.koolcenter.com/binary/ddnsto/synology/)合适自己的ddnsto的安装包,我的是

一、软硬件清单

  1. 首先需要一台已经安装好系统的黑群晖或者白群晖
  2. 需要在阿里云注册的一个域名
  3. 需要阿里云的RAM账号
  4. 群晖系统为7.1.1
  5. Python3、python3-pip

二、实现阿里云ddns

1.购买域名,如果这步不会的话,麻烦去问度娘

2.获取accessKeyId和accessSecret

可以在阿里云控制台个人中心直接获取,但是一般建议使用RAM角色来进行权限控制,这样这个accessKey和accessSecret就只能操作域名,不能操作其他的资源,相对会比较安全。关于RAM用户

3.环境安装,阿里云ddns需要用到python环境,所以需要安装Python环境,由于群晖7.1.1自带Python,所以Python不需要安装,只需要安装Python-pip,群晖需要开启ssh,打开家目录

4.开启ssh

在这里插入图片描述

5.打开家目录

在这里插入图片描述

6. 使用ssh软件连接群晖,我这里使用的是putty,使用其他的也可以。

在这里插入图片描述

7. 输入账户名和密码,密码不显示

在这里插入图片描述

8. pip3 安装、配置。群晖默认不支持 apt-get 之类的命令,使用 wget 下载 get-pip.py 安装 pip。

wget -O /tmp/get-pip.py 'https://bootstrap.pypa.io/get-pip.py'

python3 /tmp/get-pip.py
# 权限不够的话,加上 --user
# python3 /tmp/get-pip.py --user

rm /tmp/get-pip.py

安装之后提示 pip3 的安装目录(一般是 /homes/USERNAME/.local/bin)不在系统的环境变量里。
每次要先跳到安装目录里

cd .local/bin
./pip3 -V
./pip3 list

配置环境变量
可以手动把 pip3 目录加入环境变量。

vim ~/.bash_profile

# 写入以下内容
export PATH=$PATH:/volume1/homes/USERNAME/.local/bin
# 保存、退出

# 运行以下命令使生效
source ~/.bash_profile

# 最后可以检查一下
echo $PATH

更改源

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 config list

pip3 卸载

python3 -m pip uninstall pip

安装阿里云SDK和其他第三方库

pip3 install --index-url https://mirrors.aliyun.com/pypi/simple aliyun-python-sdk-core-v3
pip3 install --index-url https://mirrors.aliyun.com/pypi/simple aliyun-python-sdk-domain
pip3 install --index-url https://mirrors.aliyun.com/pypi/simple aliyun-python-sdk-alidns
pip3 install --index-url https://mirrors.aliyun.com/pypi/simple requests

下载程序主体
Gitee下载
GitHub下载
为作者求Star
将 aliddns.py文件下载下来。
然后将其放在用户文件夹内,具体怎么放请自行百度
在用户文件夹内创建一个名为alidns的文件夹,将下载好的aliddns.py放在里面。
修改配置文件
进入aliddns文件夹,使用Vi进行编辑aliddns.py,或者是nano,这个需要手动安装。
在这里插入图片描述
Vi编辑保存是esc-:wq
nano是Ctrl+x+y保存文件,然后修改aliddns.py的权限
cd进去alidns文件夹内,输入:

sudo chmod -R 775 alidns.py

输入下面代码进行验证

python3 aliddns.py

在这里插入图片描述
运行成功的图

三、设置定时任务

切换root用户,输入sudo -i
在这里插入图片描述
切换到root用户之后,我们就可以使用文本编辑工具(vim或者nano)来编辑crontab的计划任务了。

vim /etc/crontab
MAILTO=""PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#minute hour    mday    month   wday    who command0 0 * * * echo "hello synology"

#例如:每隔一分钟往tmp目录写入一个以时间戳命名的文件
*/1 * * * *  root touch /tmp/$(date +\%Y\%m\%d\%H\%M\%S)

在这里插入图片描述
最后 restart 一下 crontab 服务就可以了,以下是 DSM 6+ 重启 crontab 的方式:

synoservice --restart crond

如果是 DSM 7+ 系统则运行 synosystemctl restart crond 命令来重启 crontab

四、ddnsto的安装

1.从ddnsto官网下载合适自己的ddnsto的安装包,我的是

在这里插入图片描述
然后我就偷个懒不写了,ddnsto官网有教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/45395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

吉时利KEITHELY2612B源表技术参数

作为2600B系列源表SMU系列产品的一部分,2612B源表SMU是全新改良版双通道SMU,具有紧密集成的4象限设计,能同步源和测量电压/电流以提高研发到自动生产测试等应用的生产率。除保留了2612A的全部产品特点外,2612B还具有6位半分辨率、…

Spring基础篇:高级注解编程

文章内容来自于B站孙哥说Spring第一章:Configuration一:配置Bean替换XML细节二:应用配置Bean工厂对象三:配置Bean细节分析1:整合Logback三:Component第二章:Bean一:Bean的使用1&…

Prometheus+Grafana部署

一 、Prometheus 源码安装和启动配置 普罗米修斯下载网址:https://prometheus.io/download/ 监控集成器下载地址:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/exporters_and_integrations.html 1.实验环境 IP角色系统172.16.1…

理解浅拷贝和深拷贝以及实现方法

一、数据类型 数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和引用数据类型Object,包含(function,Array,Date)。 1、基本数据类型的特点:直接存储在栈内存中的数据 …

品牌投资与形象全面升级 | 快来认识全新的 Go 旅城通票

近日,Go 旅城通票(Go City)品牌全面升级,旨在提高旅游爱好者对品牌的认知。从新冠疫情大流行中阴霾中走出来的 Go 旅城通票复苏势头强劲,专注于技术提升,使命是协助旅游爱好者无论到世界各地的哪一个城市畅…

在线分析网站日志软件-免费分析网站蜘蛛的软件

搜索引擎蜘蛛的作用是什么?我们网站上的内容如果要想被搜索引擎收录并且给予排名,就必须要经过搜索引擎蜘蛛的爬取并且建立索引。所以让搜索引擎蜘蛛更好的了解我们的网站是很重要的一步!搜索引擎蜘蛛在爬取某个网站,是通过网站的…

浅谈虚拟地址转换成物理地址(值得收藏)

这里,我们讲解一下Linux是如何将虚拟地址转换成物理地址的 一、地址转换 在进程中,我们不直接对物理地址进行操作,CPU在运行时,指定的地址要经过MMU转换后才能访问到真正的物理内存。 地址转换的过程分为两部分,分段…

Linux systemctl 详解自定义 systemd unit

Linux systemctl 详解&自定义 systemd unit systemctl 序 大家都知道,我们安装了很多服务之后,使用 systemctl 来管理这些服务,比如开启、重启、关闭等等,所以 systemctl 是一个 systemd 系统。centos 使用 systemctl 来代…

9.8 段错误,虚拟内存,内存映射 CSAPP

相信写代码的或多或少都会遇到段错误,segmentation fault. 今天终于看到这里面的底层原理 参考: https://greenhathg.github.io/2022/05/18/CMU213-CSAPP-Virtual-Memory-Systems/18-Virtual-Memory-SystemsSimple memory system exampleAddress Trans…

(转)CSS结合伪类实现icon

老规矩,还是先说说业务场景:有一个图片列表,可以添加、删除和更改,其中呢删除时设计给的设计稿时悬浮(hover)在图片上时显示删除的图标,所以就有了这个用before实现icon的场景 进入正文&#xf…

嵌入式系统开发笔记108:IO的使用方法与面向对象程序设计

文章目录前言一、IO引脚的基本概念二、映射层的设置1、映射层是原理图的直译层2、IO引脚的设置在hal.h 和 hal.cpp文件中完成(1)在hal.h中进行类定义(2)在hal.cpp中完成引脚映射三、面向对象程序设计思想1、程序设计分类2、举例3、…

DevExpress之C#界面+MATLAB动态链接库联合编程

MATLAB导出动态链接库 在MATLAB命令行中输入:deploytool,打开如下界面,选择Library Compiler 对于C#,选择.NET Assembly,点击右侧的“+”加号,添加要导出的函数 可添加多个函数 下面的类名中输入即为导出后类的名称 点击设置按钮,输入参数-C,参数的具体含义如下 …

简化MRO工业品供采交易路径,S2B2B商城助力企业构建业务一体化管理优势

在政策拉动、市场需求驱动及数字技术进步等多重力量共同作用下,近5年来,我国工业品B2B市场规模保持上升的态势。尽管2022年受疫情反复影响,但中国经济向好的局面并未改变,中国数字化经济依然会加快工业品B2B市场的发展&#xff0c…

绿色债券数据集2016-2021(含交易代码、债券简称、发行规模期限等多指标数据)

1、数据来源:wind 2、时间跨度:2016.01-2021.11年 3、区域范围:全国 4、指标说明: 部分指标如下: 交易代码 债券简称 发行起始日 缴款日 计划发行规模(亿) 发行金额上…

第四章. Pandas进阶—时间序列

第四章. Pandas进阶 4.9 时间序列 1.重采样(resample) 在Pandas中,对时间序列频率的调整称为重采样,即时间序列从一个频率转换到另一个频率的过程,由周统计变成月统计 1).语法: 4.8章 第4点 已介绍过&…

5G无线技术基础自学系列 | MIMO功能

素材来源:《5G无线网络规划与优化》 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 无线通信的迅速发展对系统的容量和频谱…

天启星座(Tianqi)介绍

天启星座(Tianqi)由38颗卫星组网而成,提供全球短数据采集。致力于为全球物联网相关行业用户提供覆盖全球、准实时的物联网卫星数据服务,真正实现空中、海洋和地面的万物互联,构建天地一体化的卫星物联网生态系统&#…

stm32 笔记 UART读取及HAL库应用

基本流程图 由此图可知: 采用HAL库,中断方式接收串口,只有当RxXferCount 0 时,也就是调用这个函数,接收指定量的数据大小完成时,才会调用回调函数HAL_UART_RxCpltCallback()。 而且,RxXferCou…

技术资料:STM32F746NGH7,STM32L471ZGT6 IC MCU+FPU

描述:STM32F7 32 位 MCUFPU 基于高性能的 ARMCortex-M7 32 位 RISC 内核,工作频率高达 216MHz。Cortex-M7 内核具有单浮点单元(SFPU)精度,支持所有 ARM 单精度数据处理指令与数据类型。同时执行全套 DSP 指令和存储保护单元(MPU&a…

ThreadLocal源码解析 2.ThreadLocalMap内核

ThreadLocal源码解析—ThreadLocalMap内核 简介 内部类 ThreadLocalMap 才是 ThreadLocal 的真正核心。 ThreadLocalMap 与 HashMap不一样,HashMap 中的数据结构有数组,链表还有红黑树;而 ThreadLocalMap 中的数据结构只有数组。HashMap 处…