前言

原本使用frp的方案进行外网访问jellyfin,但是阿里云的轻量服务器的带宽只有5M,只能支持看1080p的视频,看4K有点吃力,为了有更好的观影体验,选择ipv6+DDNS的方式实现外网访问,此方案能跑满群晖的上行带宽且不需要部署额外的软件。

ipv6设置

路由器修改

宽带一般都会给ipv6,群晖所使用的路由器是红米AX6S,首先进入路由器管理后台:192.168.31.1;选择常用设置-上网设置,在最底下找到ipv6网络设置,开启ipv6,上网方式选择Native,防火墙可以关闭。



      设置完成后请查看路由器中是否有IPV6地址,如果有表示开启成功。如果没有IPV6地址,请把需要登录光猫后台,把光猫改成桥接模式,使用路由器进行拨号,再次尝试。

群晖修改

进入群晖系统,在控制面版-网络-网络界面-局域网1-编辑-ipv6中查看是否有ipv6地址。如果有则可以使用流量或其他连有ipv6网络的机器测试,在浏览器中输入: [群晖ipv6地址],看是否可以进入群晖界面,如果可以表示可以外网访问了。

DDNS设置

ipv6地址虽然没有NAT,可以直接访问,但是可能会进行变化,用户不可能每次都去请求最新的ipv6地址进行访问,同时ipv6地址也不好记,这时需要使用DDNS技术,将域名解析到地址中,在地址变化时,域名总是指向最新的地址。用户只需要使用域名就可以访问内网设备。

DDNS-go设置

本文使用DDNS-go进行域名解析,首先在docker中安装ddns-go,在docker文件夹下创建ddns-go的文件夹,之后需要进行文件映射。



       下载完毕后进行容器创建,设置网络和映射文件夹就好



       默认端口是9876,输入内网ip:9876即可进入管理界面。本人使用的是阿里云的域名,在阿里云的域名列表,右上方选择头像,进入AccessKey管理。



       创建AccessKey,将AccessKey ID和AccessKey Secret复制到ddns-go的对应位置


       在ddns-go中,开启IPV6,选择通过接口获取,在Domains栏填入你的域名,这个也支持子域名。如果需要IPV4,也可以启用IPV4,与ipv6一样的步骤。点击保存即可。

       回到阿里云域名管理平台,可以看到新创建了一个AAAA记录。使用带有ipv6网络的机器输入域名,看是否可以进入群晖的管理界面。

反向代理

群晖的界面可以成功进入,表示DDNS设置成功,但目前域名加jellyfin端口是无法进入jellyfin界面的。由于我的jellfin服务器运行在docker上,而docker对ipv6的支持并不是很好,如果修改docker,需要重新部署jellfin,较为麻烦。好在群晖提供了一个反向代理服务器,可以将内网端口映射出去,实现ipv6访问。
       进入控制面板-登录门户-高级-反向代理服务器


       新建反向代理服务器规则-来源主机名为上文的域名,端口随意。目的地端口为jellyfin的本地端口。之后使用域名+8097即可访问jellfin。

后文

至此全部的操作完成。目前三大运营商的流量都有ipv6地址,使用流量可以访问内网的机器,但是在公司,学校等地往往没有ipv6地址,也就无法访问机器。所以解决目前是使用ipv6和frp两套方案实现外部访问和观影的。关于frp的部署见参考链接。

参考链接

解决群晖外网访问难题!IPV6+DDNS,实现内网设备全远程访问+开启HTTPS访问!
黑群晖FRP内网穿透部署记录

jellyfin使用ipv6+DDNS实现外网访问相关推荐

  1. 群晖Docker配置阿里云国际域名DDNS实现外网访问

    本文同步发布于个人博客 前置条件 域名是在阿里云购买的,或者域名托管在阿里云 (我的域名本身就是阿里云买的,其他的域名我没有测试过) 地址必须是公网地址,不然加了解析也没有用 (这个不用多加解释了), ...

  2. 【NAS】群晖使用自带DDNS实现外网访问

    NAS设备如果需要实现外网访问,必须穿透到内网才可以.主流的内网穿透大致分为以下几种: 群晖家自带的QuickConnect: 各种DDNS(阿里云.花生壳): frp.nps.ngrok等搭建的穿透 ...

  3. 【群晖nas】阿里域名DDNS 配置外网访问(华硕AC68U路由端口映射)

    拓扑图 友情提示: 其实,华硕的路由是提供了免费域名的具体步骤确保路由器的WAN口IP为公网地址. 在"路由器管理-系统设置"界面,允许"从互联网设置RT-AC88U&q ...

  4. 群晖 NAS 外网访问设置 - 腾讯 DNSPod

    目录 ​编辑 一.使用DNSPod,实现DDNS(动态域名) 二.公共概念厘清 三.腾讯DNSPod上详细设置步骤 1. 打开DNSPod.cn网站并登录 2. 登录成功后,选择[我的域名]-> ...

  5. linux ipv6动态解析,家庭宽带ipv6搭建外网访问方案,ddns动态解析ipv6,ipv6建站等

    注意:ipv6和ipv4之间不可互相访问!!! 如题: 1.先确认我们本地是否有公网ipv6地址 Windows查看方法:打开cmd.输入ipconfig 看到有2开头的就是公网ipv6了 linux ...

  6. OpenWrt路由开启DDNS+端口转发进行外网访问

    OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现) --开篇 一.准备工作 二.开机! 三.连接 --结尾 –开篇 本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保 ...

  7. 详解外网访问内网DDNS作用 及ddns解析软件使用方法

    导语: 随着互联网的成熟,家庭宽带的提速,大家对外网访问家庭内网电脑,监控,服务器,存储NAS等设备的需求倍增.目前外网访问内网可以用DDNS动态域名解析的方式,以下本文就来介绍一下原理和实现工具. ...

  8. django runserver开启服务(开启外网访问与ipv6访问)

    首先setting要设置: ALLOWED_HOSTS = ["*"] 然后在启动时,使用: python manage.py runserver \[::\]:8000 或是: ...

  9. 从外网访问使用Padavan固件的路由器(花生壳DDNS配置教程)

    从外网访问使用Padavan固件的路由器(花生壳DDNS配置教程) 家里有个使用老毛子固件(Padavan)的路由器.为了能在公司也能访问到路由器,或者家里的电脑,就需要给路由器配置个动态域名解析 ( ...

最新文章

  1. java线程钥匙_Java多线程并发编程/锁的理解
  2. 近期活动盘点:大咖云集,中国AI创新者论坛(3.21)
  3. Open XML 已成为ISO标准
  4. Android R.mipmap(或drawable或其他).变量
  5. Hadoop: MapReduce2的几个基本示例
  6. 为什么接口需要加密传输
  7. 怎样将employee 加到Territory里
  8. dom4j和jaxp解析工具的
  9. SQL性能优化整合持续更新
  10. URAL 1404. Easy to Hack! (模拟)
  11. 给java虚拟机增加一个属性,java -D
  12. 女性心理学:全球女性学霸时代来临
  13. 解决Win7Win8 64位下Source Insight提示未完整安装的问题[转]
  14. 一张图片分成两张matlab,matlab – 两幅图像之间的相似度量
  15. selenium.common.exceptions.WebDriverException:Message: 'chromedriver' executable needs to be in PATH
  16. 485通讯接口与232接口的区别
  17. 【Windows 10 更新失败】Windows10 升级提示错误代码:0x80070020解决方案
  18. java 拉姆达表达式_Java8中foreach与拉姆达表达式的组合使用
  19. 鼠标点击右键,反应慢,解决方法!
  20. 路由器的连接——图解

热门文章

  1. Python密码翻译器(自创密码)
  2. xoom 真机开发
  3. CleanMyMac X4.10.7版本更新
  4. Python Django框架的安装及基本用法
  5. 【SSL】ssl证书简介、ssl证书生成工具与ssl证书生成步骤
  6. 2016 百度之星 B题(java实现)
  7. IT行业实用的学习网站
  8. [乐意黎转载]使用光影魔术手处理照片步骤
  9. win7 64位系统 PB连接oracle数据库出现问题的解决方法
  10. Redis高可用方案:sentinel(哨兵模式)和集群