IPv6动态域名解析的实现——用自己的域名直连家中NAS

2022-10-11 23:46:04 76点赞 314收藏 28评论

上篇文章写我在移动宽带内成功实现通过IPv6外网直连家中NAS,但是后续会出现一个问题,一旦路由器重启或者重新拨号,再次获得的IPv6地址就会变化,想要固定IP地址几乎不可能,除非——

IPv6动态域名解析的实现——用自己的域名直连家中NAS

这就带来一个现实问题,想要直连,必须得获得IPv6地址,但是想要获得新的IPv6地址,必须要先连上家中NAS,而处于外网时段,又因为没有新地址无法连接,处于内网时段又完全没必要。

我之前使用的一个办法,是利用Zerotier或者Tailscale连接到内网,查看新的IPv6地址,然后再更新地址登录,过程不仅麻烦还显得多此一举。后来看到有人留言用ddns-go实现动态域名解析,这种方法简单明了,这里分享给大家。

想要实现动态域名解析,首先要拥有一个自己的域名。什么叫域名?其实就是我们平时在浏览器地址栏输入的网址,比如www.smzdm.com ,就是域名,而IP地址才是真正的指向服务器的地址,域名和地址的关联就是域名解析。我们已经拥有不固定的IPv6的公网地址了,现在需要一个固定的域名,然后随时更新,将新的IPv6公网地址关联到固定的域名下,这就是ddns-go的作用了。

域名有收费的也有免费的,原本我准备在freenom申请免费的,结果发现免费的申请过程复杂,不仅要求科学上网,还需要一个国外的ip地址,折腾半天,我选择放弃,最后还是上腾讯申请了一个域名,一年才9块钱,一包烟钱都不到,一点都不心疼,不心疼。

注:本篇文章和我的上一篇文章关联颇多,可以参考着看。

第一步:申请自己的域名

国内最出名的域名注册平台都被二马包圆了,一个是腾讯云,一个是阿里云,我是直接9块钱在腾讯云注册的,结果写文章的时候发现阿里云第一年只要1块钱,感觉损失了一个亿……

接下来我就写腾讯云平台的域名注册过程,点击下面链接进入腾讯云域名注册页面

https://buy.cloud.tencent.com/domain

搜索自己想要注册的域名,例如搜索edgrt,下面会提供完整域名让你选择,根据自己的需求选择适合的后缀,点击注册

IPv6动态域名解析的实现——用自己的域名直连家中NAS

IPv6动态域名解析的实现——用自己的域名直连家中NAS

接下来要先创建你个人信息模板,填写好自己的个人信息,提交,保存好网页地址,等待审核通过,一般要等几个小时,审核通过后付款,成功后你就有自己的域名了。

,


第二步,设置DDNS-go

搜索第三方套件源提供ddns-go套件,安装打开。(不知道怎么添加第三方套件源的,可以站内搜索)


IPv6动态域名解析的实现——用自己的域名直连家中NAS

进入ddns-go的设置页面,选择 Dnspod(腾讯云)——创建密钥

IPv6动态域名解析的实现——用自己的域名直连家中NAS

在页面中点击“DNSPod Token”——创建密钥

按照页面提示,会创建一个密钥,这里一定要注意,密钥的详细展示只会在第一次创建成功后展现,一定要复制保存下来,以后再也不会查看到了。

IPv6动态域名解析的实现——用自己的域名直连家中NAS



将创建的ID和token填入ddns-go中,同时因为我们是使用IPv6公网地址进行解析,所以要将IPv4后的复选框取消

IPv6动态域名解析的实现——用自己的域名直连家中NAS

IPv6则是要选上,同时选择通过网卡获取,在下拉中选中代表IPv6地址的网卡,后面则填写你刚刚注册好的域名

IPv6动态域名解析的实现——用自己的域名直连家中NAS

其余默认,保存。

第三步,进入路由器,开防火墙端口

使用SSH连接路由器,输入以下命令

ip6tables -I INPUT -p tcp --dport 5000 -j ACCEPT

ip6tables -I FORWARD -p tcp --dport 5000 -j ACCEPT

ip6tables -I INPUT -p tcp --dport 8096 -j ACCEPT

ip6tables -I FORWARD -p tcp --dport 8096 -j ACCEPT

这是分别在防火墙上打开8096和5000端口,5000端口是访问群晖用,8096端口是访问我的jellyfin服务器用,如果你不使用jellyfin,只打开5000端口就可以了。

因为我的路由器使用的老毛子固件,所以以上四条命令还需要添加到脚本里,就可以在重启路由的情况下不再手动重新执行一遍了。

IPv6动态域名解析的实现——用自己的域名直连家中NAS

接下来可以使用手机网络域名+端口号访问你的NAS了。

比如我申请的域名为 edgrt.top

我只需要在手机浏览器中输入网址

edgrt.top:5000

就可以瞬间打开我的群晖管理页面了

IPv6动态域名解析的实现——用自己的域名直连家中NAS

IPv6动态域名解析的实现——用自己的域名直连家中NAS

同样如果你使用jellyfin管理你的电影,打开jellyfin的手机APP,在服务器栏输入地址

http://edgrt.top:8096

就可以随时随地访问你的nas影音库了。

写的过程稍微有些乱,主要是跟上一篇文章有很多关联,大家可以参考着看。写文不易,看过觉得不错可以点赞收藏哦!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
28评论

  • 精彩
  • 最新
  • 请教一个问题,不知道你们遇到没有,电脑上能打开IPV6解析后的域名,但手机不行,连wifi可以,热点就打不开,我还在手机修改了移动网络的选项都为IPV6

    校验提示文案

    提交
    那就说明你的ipv6只能在局域网访问,在广域网内不行,ddns没有成功

    校验提示文案

    提交
    可能光猫或者路由器防火墙没关

    校验提示文案

    提交
    收起所有回复
  • 你的beta套件都装了啥??😜

    校验提示文案

    提交
    基本啥也没装

    校验提示文案

    提交
    收起所有回复
  • 端口映射了。。。但是打不开jellyfin

    校验提示文案

    提交
    防火墙端口打开了没?

    校验提示文案

    提交
    收起所有回复
  • 最关键的一步你没讲,必须要用路由器拨号,上述对路由器的操作才有效果,否则都会被光猫拦截。

    校验提示文案

    提交
    这在我上一篇写了,上一篇专门写如何获取ipv6,所以文章中才特意说明要参考上篇文章一起看

    校验提示文案

    提交
    收起所有回复
  • 想问一下,开v6后会不会导致有些网络打不开,有些相对老的应用无法联网,一些不支持v6的智能设备用不了?

    校验提示文案

    提交
    不会的,开ipv6不是网络只走ipv6,只是多了一个ipv6地址,不影响其他

    校验提示文案

    提交
    谢谢回复 [不好意思] [不好意思] [不好意思]

    校验提示文案

    提交
    收起所有回复
  • freenom必须要科学上网吗?

    校验提示文案

    提交
    申请过程中间要求必须要填美国的ip地址,我实在嫌麻烦

    校验提示文案

    提交
    收起所有回复
  • 什么品牌nas?我用的铁威马,没有ddns-go

    校验提示文案

    提交
    黑群晖,你搜一搜,Docker好像也可以安装

    校验提示文案

    提交
    收起所有回复
  • 华为首年1元 [邪恶]

    校验提示文案

    提交
    我晕,巨亏,啊啊啊啊啊

    校验提示文案

    提交
    收起所有回复
  • 您好,我前几天用zerotier 访问实验室的内网,访问完全没有问题,但是最近几天突然不work了,能否帮我指点一下***

    校验提示文案

    提交
    我也遇到了,我是把群晖的zerotier重启就解决了

    校验提示文案

    提交
    收起所有回复
  • ipv6无法通过网卡获取,楼主知道啥问题不

    校验提示文案

    提交
    群晖系统么?路由器有没有打开ipv6?

    校验提示文案

    提交
    收起所有回复
  • 如果要登录nas其他的端口呢,比如tra、nastool的等等这些怎么办

    校验提示文案

    提交
    网址后面加端口号

    校验提示文案

    提交
    收起所有回复
  • 4位数端口换成5位的吧

    校验提示文案

    提交
  • 我买了个xyz,🐎的,17块,损失1个亿

    校验提示文案

    提交
  • 技术学习了

    校验提示文案

    提交
  • 单位内网不支持v6,无解,还是打洞吧。现在打洞速度越来越快越来越稳定了。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
314
扫一下,分享更方便,购买更轻松