一、前言

由于IPv4资源有限,家庭宽带无法获取到固定的公网IPv4地址(动态的公网IP地址也无法得到),因此使用IPv6来访问我们家庭局域网中的NAS设备。

二、准备工作

(一)检查家庭宽带是否支持IPv6

打开浏览器,输入网址 https://www.test-ipv6.com/ 。若得到如下结果,就说明你的家庭宽带支持IPv6,然后我们去注册域名就可以了。

若得到的结果是不支持IPv6,就需要检查路由器或者光猫是否开启了IPv6。实在不行可以联系宽带维修师傅来帮忙检查一下。

(二)准备域名

推荐阿里云购买并注册域名,点击域名注册进行跳转。

(三)下载 aliddns.sh 文件

点击下载文件 提取码:LV71

aliddns.sh文件的作用就是当NAS的IPv6地址重新分配之后,通知阿里云重新解析域名,将新的IPv6地址与域名重新绑定在一起。

三、实际操作

(一)配置 aliddns.sh 文件

1. 配置AccessKeyId、Access Key Secret、域名

#引号里改成刚刚申请的AccessKeyId
aliddnsipv6_ak="AccessKeyId" #引号里改成刚刚申请的Access Key Secret
aliddnsipv6_sk="Access Key Secret" #引号里改成自定义一个名字,需要符合域名规范
aliddnsipv6_name1='www'#引号里改成自己注册的域名
aliddnsipv6_domain='hongliang.tech'
aliddnsipv6_ttl="600"#举例,你在万网注册了一个域名叫hongliang.tech,那么aliddnsipv6_domain后面就填hongliang.tech,然后再自己想一个名字,比如nas,然后填到aliddnsipv6_name1后面,那么一会你访问群晖的地址就是http://nas.hongliang.tech:5000if [ "$aliddnsipv6_name1" = "@" ]
thenaliddnsipv6_name=$aliddnsipv6_domain
elsealiddnsipv6_name=$aliddnsipv6_name1.$aliddnsipv6_domain
finow=`date`die () {echo $1
}ipv6s=`ip addr show eth0 | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'` || die "$ipv6"
...
...

配置文件中的 AccessKeyId、Access Key Secret 都在阿里云里面获取,如下图:

如果是第一次进入,那就创建一个就OK啦。

2. 配置网卡名称

aliddns.sh 文件中第20行的eth0 更改成自己的网卡名称。

ipv6s=`ip addr show eth0 | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'` || die "$ipv6"

2.1 获取网卡名称

1). 首先要打开NAS的ssh通道:控制面板 > 终端机和SNMP,勾选启动SSH功能,端口号可以就用22。

2). 使用另一台电脑在局域网内通过ssh方式登录NAS系统,并输入 ipconfig 命令获取网卡配置。

root@DS918Plus:~$ ifconfig
docker0   Link encap:Ethernet  HWaddr 02:42:4A:AA:CD:37  inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0inet6 addr: fe80::42:4aff:feaa:cd37/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:94579 errors:0 dropped:0 overruns:0 frame:0TX packets:84042 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:8344591 (7.9 MiB)  TX bytes:10967098 (10.4 MiB)eth0      Link encap:Ethernet  HWaddr 00:11:32:12:34:66  inet addr:192.168.50.100  Bcast:192.168.50.255  Mask:255.255.255.0inet6 addr: 240e:331:xxxx:xxxx:xxxx:xxxx:fe12:3466/64 Scope:Globalinet6 addr: fe80::211:32ff:fe12:3466/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:34645943 errors:0 dropped:2 overruns:0 frame:0TX packets:11287422 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:46488245824 (43.2 GiB)  TX bytes:6033141548 (5.6 GiB)Interrupt:19 memory 0xd0680000-d06a0000  lo        Link encap:Local Loopbackinet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:2525366 errors:0 dropped:0 overruns:0 frame:0TX packets:2525366 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1 RX bytes:313537724 (299.0 MiB)  TX bytes:313537724 (299.0 MiB)

其中 docker0是Docker容器的,不是我们需要的。我们只需要查找拥有inet6 addr: 240e:331:xxxx:xxxx:xxxx:xxxx:fe12:3466/64 Scope:Global 这段代码的网卡名称就可以了,所以我这里的是 eth0
PS:

  • inet6 addr: fe80::211:32ff:fe12:3466/64 Scope:Link这种是内网IPv6,网外是无法访问的。
  • 240e:331:xxxx:xxxx:xxxx:xxxx:fe12:3466 这才是我们需要的IPv6地址。

3.域名解析

进入阿里云控制台,解析域名,添加记录

  • 记录类型:AAAA
  • 主机记录:与aliddns.sh文件中的aliddnsipv6_name1值要一样
  • 记录值:NAS系统的IPv6地址
  • TTL:10分钟

4.NAS系统添加任务计划

步骤:控制面板 > 任务计划 > 新增 > 计划的任务 > 用户定义的脚本

设置每天每10分钟执行一次,如下图:

在任务设置中,设置执行 aliddns.sh 文件。需要全路径。

点击运行,执行一次该任务,等待阿里云解析完成,就可以通过IPv6访问了。

四、其他

这是我的NAS导航网站,只支持IPv6访问。

通过IPv6实现外网访问群晖7.0.1系统相关推荐

  1. 外网访问群晖NAS(神卓NAS公网助手的安装记录)

    外网访问群晖的办法无法就两个,一个是通过DDNS技术设置路由器,还有一种最靠谱的办法就是使用内网穿透,首先第一种通过DDNS解析的技术现在不推荐了,主要原因是因为大多数运营商都不再分配公网IP,都是动 ...

  2. 外网访问群晖NAS VMM搭建Openwrt的admin界面

    偶然在网上看到很多的帖子使用群晖搭建openwrt搭建旁路由,心血来潮体验了一把,记录一下自己的搭建的整个过程,并最终实现外网访问Openwrt的admin界面. 本人使用的群晖nas DS220+, ...

  3. 通过云服务器对内网穿透实现外网访问群晖NAS

    一.准备工作: 1.一台云服务器,这里我用的是腾讯云 2.一个可用的域名 3.一台内网群晖NAS 二.安装frp服务端 1.在https://github.com/fatedier/frp/relea ...

  4. 如何用 Frp 实现外网访问群晖 NAS

    查看全文 http://www.taodudu.cc/news/show-6632223.html 相关文章: 无公网ip群晖+ZEROTIER ONE实现内网穿透 [宇麦科技]数据呈现爆发式增长,企 ...

  5. 无需qc,使用ipv6外网访问群晖的最简单方法

    使用阿里云ddns可以看我另一个文章,有java编译的小工具 ********************************************************************* ...

  6. 外网访问群晖NAS的方法,使用公网助手,怕自己忘记

    在群晖里上传了工作文件,有时候出差没法访问,只能在家里访问,用网上的DDNS的方法没有用,群晖自带的经常打不开,于是直接用免费的NAS公网助手搭建,记录一下使用SSH工具的过程,怕自己会忘记. 1.登 ...

  7. 外网远程访问群晖NAS,内网穿透

    现在运营商基本不会分配公网IP了,但有时候在外会需要访问家里/公司的群晖NAS,这种情况下,可以通过内网穿透来实现外网远程访问群晖NAS. 这里用cpolar内网穿透,可以永久免费使用,有1M带宽,不 ...

  8. 做内网穿透外网远程访问群晖NAS 2-2

     系列文章 做内网穿透外网远程访问群晖NAS 1-2 做内网穿透外网远程访问群晖NAS 2-2 如何在群晖NAS上安装cpolar内网穿透 配置群晖NAS中的cpolar开机自启动 1-2 配置群晖N ...

  9. 做内网穿透外网远程访问群晖NAS 1-2

    系列文章 做内网穿透外网远程访问群晖NAS 2-2 如何在群晖NAS上安装cpolar内网穿透 配置群晖NAS中的cpolar开机自启动 1-2 配置群晖NAS中的cpolar开机自启动 2-2 为公 ...

最新文章

  1. 【注意事项】论文/申报书格式
  2. 速度比晶体管快1000倍,新型单光子开关登上Nature
  3. View工作原理(二)导致View重建原因
  4. java面向对象第六章
  5. python答案公众号_大学慕课用Python玩转数据答案查题公众号
  6. ITK:使用基于多尺寸Hessian的量度来分割血管
  7. P1412-经营与开发【dp】
  8. 算法(9)--两个数的最大公约数
  9. 使用Sqlserver事务发布实现数据同步
  10. SpringBoot (一) :入门篇
  11. 关于Matlab生成批量文件文件名统一数字位数方法
  12. Linux下编写C程序( GCC )
  13. sparksql 保存点_Spark SQL笔记整理(三):加载保存功能与Spark SQL函数
  14. rdkit获得原子的标准排序序号
  15. android水波纹动画制作,flash动画制作实例:横向水波纹效果
  16. 学校计算机室计算机购买申请,学校办公用品购买申请报告
  17. Python实现定时发送监控邮件
  18. Vue进阶(六十八):JS 判断当前浏览器是否为 IE
  19. 衣服不管染上什么,用这招都能洗掉!99%的人不知道!
  20. 阿里云物联网平台总结

热门文章

  1. MasterAlign对位时间长异常处理
  2. 计算机组装实验感受,计算机组装与维修实验
  3. 广东省餐饮场所可燃气体报警装置安装使用工作指引(试行)
  4. RGB图片转换为灰度图片,以及图像和numpy矩阵之间的转换
  5. 《象google一样开会》读书笔记
  6. CAD文件转换为SVG文件的探讨
  7. 2022年二级建造师考试建设工程施工管理练习题及答案
  8. kernel: iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-7260-13.ucode failed with error -2
  9. POI导出Excel详细教程
  10. SQL中常用的四个排序函数