移动宽带无公网IP地址 使用IPv6访问群晖
我一直使用移动号码,家里也使用移动宽带,但是我家所在的小区宽带是无固定IP地址的,都是使用的NAT转换,所以在外是无法直接访问群晖的。有时候在外面想听一下自己的DS Audio里的音乐也无法连接的,因为我是自己搭建的黑群晖,所以Quickconnect是无法使用的。移动光纤怎么要公网IP?我们这里找客服也不给,移动公网IP本来就少,电信可以要到公网IP。
那么我是怎么样访问家里的群晖呢?我一般有两种方法:
今天这里介绍移动宽带无公网IP,使用IPv6访问群晖的方法,因为IPv6和IPv4不互通,如果你想通过IPv6地址访问你家的设备,那么两端的设备必须同时获取到IPv6的地址才可以,通常情况下仅有IPv4是访问不了IPv6的。所以尽管手机4G获取了IPv6地址,可是你的宽带并没有IPv6地址也是白搭。
2409开头的就是你的IPV6地址,移动的一般2409开头,联通2408开头,电信240e开头。
我家使用的是网件R7000路由器,自己刷了梅林固件,
先登录路由器开启IPv6,进入路由器后,
点击 IPV6进入到IPV6设置页面,
按照上面的页面配置填好,点击应用本面设置。其实也就是选择一个联机类型为Native,其他都是默认。等待几秒钟之后页面刷新,就会发现路由器已经成功获取了IPv6地址了。(注意不是所有的路由器都支持IPv6,最好自己先查询家里的路由器是否坚持IPv6)
设置好路由器,群晖进入控制面板>网络>网络界面局域网1 看你是否获得IPV6的地址。如果只获得fe80开头的是你内网的地址,并不是公网。
手机和群晖都可以获取IPv6了,这样就可以继续配置,实现使用IPv6访问群晖。
目前大多数路由器DDNS插件可以支持IPv4地址的实时更新,路由器端口映射来访问内网的设备。但是因为IPv6刚刚开始应用,各种路由器及插件对其支持还不是很友好,梅林甚至还不支持IPv6访问后台,IPv6目前还只能每个设备通过脚本将本设备的IP地址更新到域名解析服务商上,也许等后面应用丰富了,会出现路由器运行一个插件,就可以自动把多个接在路由器上的设备的IPv6地址更新到域名服务商。
现在将网上搜索来的具体方法分享出来,我就是按照下面的步骤成功实现了IPv6访问,简单来讲可以分为几个步骤:
1、注册阿里云域名,添加AAAA记录
2、获取阿里云域名的accesskeys
3、下载编辑aliddns.sh文件
4、群晖设置自定义脚本
5、路由器防火墙端口放行
让我们一步一步的按照上面的步骤云做吧!
第一步:注册阿里云域名,添加AAAA记录
注册一个阿里云的域名,
点击控制台,输入帐号密码进入后台管理。
鼠标划到最左侧,隐藏的左边栏就会自动弹出来,选择倒数第二个“域名”,就可以进入我们刚刚注册的域名管理页面,中间就是你注册的域名。但是这个时候还不能解析,你还需要完成实名认证。实名认证需要3-5个工作日,实际用不了那么久。认证完成之后我们就可以开始域名解析设置了。
点击后面的管理,你可以修改域名信息,第四项就是实名认证,按照要求提交相应的信息,等待审核,3-5天后审核通过,你的域名就可以使用了。
回到我们域名管理页,点击域名列表右侧的解析,进入解析设置页面。
“记录类型”选IPV6选AAAA,如果你有公网IPV4的话选A,搭配路由器自带的DDNS也可以直接实现解析IPV4地址。这里我们选AAAA
“主机类型”填写你想要的域名地址,以后你访问时候使用的,我填个“nas“。可以填自己喜欢的或者好记的。
这样子我添加的域名就是:nas.x0x8.com,后面访问群晖就用它
解析线路默认
“记录值”需要填进去一个正确的IPV6地址才可以提交,可以先随便填一个,后面他会自动更新:我提供一个供复制粘贴,2408:823b:4005:1472:cd24:33c1:a10a:fdeb 免得你半天填不对一个正确的地址,提交不了。
TTL值默认10分钟就好了。
设置完确定,我们的第一个记录IPV6的AAAA就添加完成了。
第二步:获取阿里云域名的accesskeys
把鼠标放到最右上角你的头像位置,自动弹出的窗口里面点选里面的accesskeys
会有一个提醒,选择继续使用,启用accesskeys然后保存下来你的acesskeys ID和Access Key Secret,Access Key Secret 默认不显示的,点击显示后会有一个短信验证,然后就显示出来了。保存下来备用。
第三步:下载编辑aliddns.sh文件,并上传到群晖
下载下面链接的aliddns.sh,推荐使用Notepad++打开,修改前四行等号后面的内容。注意保留引号。使用txt打开也可以,但是不分行,改起来比较痛苦。
假设你的acesskeys ID = abcdefghijkl Access Key Secret = abcedefghijklmnop
我前面在阿里域名设置的是nas.x0x8.com你填好之后应该是下图这个样子:
注意把上面标黑的替换成你的acesskeys和域名对应的信息
确认无误后保存。
除了前四行,可能还有一个地方需要修改的,就是网卡的名称。我的黑群晖主板的网卡是eth0,有些网卡不是eth0导致解析失败的可以通过SSH登录群晖,ifconfig查看你的群晖的网卡名称,然后修改第20行的eth0为你的网卡名称。
具体方法:首先进入群晖控制面板>终端机和SNMP>勾选启动SHH功能>确认。如果你在控制面板显示的图标很少,找不到“终端机和SNMP”,请点击最右上角的“高级模式”,“终端机和SNMP”就会出现。
电脑下载putty,电脑和群晖在同一个局域网网段,IP地址栏输入你的群晖IP地址然后点Open。我的群晖IP是192.168.50.79,端口默认22。
输入你的群晖登陆帐号和密码,输入密码的时候没显示的,你只要输完回车就好了。
然后直接输入ifconfig 回车。可以看到我有2个网卡,第一个eth0有获取IP,第二个eth1没有插网线。所以我的第20行就是eth0,无需更改。
确认好网卡之后记得取消群晖的SSH功能。然后进入群晖> File station, 在home文件夹下新建DDNS文件夹,然后把刚刚修改好的aliddns.sh文件上传到此文件夹下。这个存储的位置你可以放在File station的任何位置。
上传完成之后,右击aliddns.sh,选择最底下倒数第二个“属性”,将其所在位置复制保存下来备用。/volume2/homes/admin/DDNS/aliddns.sh这个地址就是我的这个文件存储的路径。
第四步:群晖设置自定义脚本
进入“控制面板” 找到“计划任务”,点击进入。 如果你在控制面板显示的图标很少,找不到计划任务,请点击最右上角的“高级模式”,计划任务就会出现。
点击 新增>计划任务>用户定义的脚本,新建一个计划任务
“常规”选项可以修改一下任务名称,也可以默认不动他。这里我修改成Aliddns方便区分。
“计划”选项设置“每天运行”,运行频率“每隔10分种”,这样子你的IP发生变化10分钟内就会被自动更新到阿里云的域名。
'任务设置" 选项,用户定义的脚本框内填入我们前面复制保存的Aliddns.sh的路径/volume2/homes/admin/DDNS/aliddns.sh,点击确认,注意不要复制我的这个路径,复制你自己的路径,复制你自己的路径,复制你自己的路径。上面也可以设置电子邮件,每次运行都会给你发一个邮件,或者故障的时候会给你发一个邮件。开启这个你还需要配置邮箱,这个自己摸索。
配置完成之后,我们在设置一下运行结果输出,方便我们查看运行结果。
点击 设置>选择保存的文件夹>确定,文件夹可以随便选择。这里先选个网络硬盘文件夹下的log文件夹。
确定之后确保我们新建的这个自定义脚本最前面有被✔,点击一下保存,选中我们自定义脚本点击“运行”,然后到我们设置的输出文件夹下查看输出结果。
进入File station>music>synoscheduler 下面可能有多个数字命名的文件夹,我新添加的任务是第3个,原来的名称是Task3,所以对应的文件夹是“3“。
第一行是你的IPv6地址,后面一段话就是已经更新或者地址和现有记录一致不需要更新。
出现这个就代表成功将IPv6地址更新给你的域名,你可以登录阿里域名解析页面查看IPv6地址和你群晖上的IPv6地址是否一致。不出意外应该是一致的吧!
第五步:路由器防火墙端口放行
到这一步你已经基本成功了,我们要最后要做的一步就是路由器的防火墙端口放行,首先80,443,8080都是被封的,不要心存幻想。群晖最常用的端口就是5000,其他的端口根据你的需求添加。
梅林我们可以直接选择而关闭IPv6的防火墙来测试是否可以正常使用,测试正常之后我们再慢慢研究怎么配置防火墙。
打开了下面这个群晖的登录页面就代表我们的IPV6 通过aliddns解析成功实现了。
手机APP比如DS File,Moments等一众应用都可以直接使用这个域名来远程登录了。我们来测试一下手机4G下的速度测试,登录DS File随便找个文件下载,手机4G下下载的速度达到了3.9MB/S,还是很可观的,当然这个主要取决于你的手机4G速度和你家宽带的上传和下载速度,移动宽带上行100M的优势终于体现出来了。
目前我在市区移动4G基本上都能够获得IPv6地址,有时候回到老家的时候,移动4G有时候获不到IPv6地址。还有就是老家的路由器不支持IPv6,那么一样也无法通过IPv6访问群晖,那么我这时候就会使用第一种方案,通过Zerotier实现内网穿透来访问群晖,这样的方式速度也是一样快的,你可以通过无公网IP通过ZeroTier实现内网穿透学习记录这篇文章来安装内网穿透。
文章中用到的文件下载:
移动宽带无公网IP地址 使用IPv6访问群晖:等您坐沙发呢!