一、前言
随着某信部的强(qiang)力(zhi)推广,越来越多的“御三家”(电信、联通、移动)用户可以获取到公网IPV6地址;并且随着路由器越来越多地受到一般用户的了解和重视,人均梅林、openwrt软路由,内网设备也有了获取IPV6地址的条件;此外随着5G基站建设,在大城市很多地方手机移动数据能拿到IPV6地址,访问家中设备的条件逐步完善。
如果你无法获取IPV6地址,或者路由器硬件OR固件不支持外网通过IPV6访问内网设备(比如爱快),或者不知道如何设置IPV6防火墙,建议延伸阅读更多的文章,比如去koolshare、张大妈、恩山等知名科普网站(此处广告,5毛一条,大雾)。
本文默认你有支持IPV6的路由器设备,并且正确的配置了IPV6防火墙,猫盘已经正常获得了公网IPV6地址。
二、DDNS(Dynamic Domain Name Server,动态域名服务)
为什么要使用DDNS,主要原因有两个:1、御三家仍然提供的是动态的IPV6地址,每次PPPOE拨号都会变化;2、IPV6地址过长也过于复杂,直接输入使用真鸡儿麻烦(如果你愿意做个反代,每次先连上去看下IPV6地址,复制粘贴使用的话算我没说)。
如果我们注册一个域名,通过DDNS服务,在IP变化之后通知服务器“大爷我IP变了,把域名解析指向换一下”,之后我们只需要通过域名访问即可。懒惰,改变世界(滑稽)。
关于域名,有钱人当然选择注册一个顶级域名。但是作为一个当年99块买猫盘的垃圾佬,我选择注册一个免费的。本文我推荐https://dynv6.com,它支持同时解析IPV6和IPV4地址,经测试网站访问和域名解析更新速度也不算差,界面简洁易用。并且更重要的一点是,这家可以使用群晖的第三方套件来做DDNS解析。
三、DYNV6的注册、域名申请和解析测试
1、首先打开dynv6主页,毕竟是一个外面的网站,第一次访问速度稍慢,等他加载。
看到主页加载完毕之后,点击右上角 sign up(注册),输入你的电子邮箱地址、输入密码、确认密码,点击蓝色sign up注册按钮。注册完了别急,去邮箱里收一下确认邮件,点击Confirm my account,去完成注册。
2、注册完成之后sign in,登陆账号,然后可以点击Create new Zone(https://dynv6.com/zones/new)
你可以在这里选择你想注册的二级域名后缀,并且查看你要注册的前缀是否可用
比如我注册了一个catdriver.dynv6.net,点蓝色的create zone,注册成功。
进入这个页面表示这个二级域名已经是我的了,可以进入下个环节,测试域名解析。
3、测试域名解析
我们需要先进入DSM页面查看一下你的猫盘的IPV6地址。如下图所示,那个后面显示/64 global的是公网IP(但是解析域名填IP的时候不要把/64带进去),fe80那个不是,如果你没有获得公网ipv6地址的话返回阅读我前言的内容。
查询到设备目前的IPV6公网地址之后,我们需要写一条测试url,并且在浏览器内执行,以便确认是否可以正常解析。
格式是
http://dynv6.com/api/update?hostname=
这个url的这几个地方要自己替换成自己的!Token不知道可以看下图自己查询。
hostname=
ipv6=
token=
这里友情提示,如果你是申请的第二个或以上的域名,需要自己去新增token。
比如我注册的这个catdrivers.dynv6.net,那么我写的测试url就是这个↓
https://dynv6.com/api/update?hostname=catdriver.dynv6.net&ipv6=240[此处马赛克]&token=xxxxxxxxxxxxxxxxxxxxxxxxxx
然后把这个url扔到浏览器里执行,如果没有问题会显示这个
如果他提示zone not found的话,请尝试删除原有的token,重新生成一个。此处再次提醒注意,一个域名是对应一个token的,别搞错了。搞错了就会提示zone not found。
4、尝试访问你的域名(解析大约需要5分钟生效)
如果能正常访问,说明域名注册、解析都正常了,可以进入下一步,在群晖里安装DDNS插件进行IPV6地址的自动解析。
四、使用DDNS Updater 2套件定时更新IPV6地址
一般而言御三家的IPV6地址是动态的,每次路由器重新拨号之后会获得新地址,那么我们肯定需要一个工具,定时测试IP地址是否发生变化,如果变化了上报服务器。大牛当然可以写个脚本搞定,但我还是喜欢用现成的,因为我毕竟是个菜鸡。
1、在套件中心里添加第三方源https://www.cphub.net,并信任任何发行者
2、安装DDNS Updater 2
(该套件依赖perl,必须让他自动安装)
下载比较慢,请耐心等待↓
点击下一步
点击应用
安装完成之后,点击启动,没反应多点N次…这东西启动有点慢,直到显示打开俩字!
你会发现左上角主菜单有红色小点点,点开能看到DDNS updater 2。点击主菜单上的DDNS updater 2图标,进入设置界面。
首先我们把check interval 3 minutes(检测IP变化的时间间隔)改成你觉得合适的时间。因为3分钟一次没必要;并且把Ip check method改成web,ip type改成ipv6 only(如果你V4也有公网可以选第三个双栈)
然后点击save,再点ok,就正式进入了ddns updater 2的主界面
点击NEW,选择提供商,填写域名和token,点ok
然后就没有然后了,设置成功了,enjoy it!