无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备

2024-11-07 11:50:52 57点赞 655收藏 57评论

前言:

两年前,我写了一篇文章《无公网IP?IPV6+DDNS+socat解君愁,通过IPV6外网访问群晖等内网》,解决了一部分没有IPV4公网IP朋友的需求,最近起心动念,重新更新一下,主要更新的内容是用lucky一站式解决(这里为开发lucky的大佬点个赞)。

先说说我的网络环境:我战战兢兢地搞了All in boom方案,好在是三年过去了还没崩,PVE打底,iKuai拨号+openwrt旁路由+黑群晖+黑威联通+飞牛+其他。

实现目标的前提:你的终端设备(手机、电脑等)得能获取IPV6地址,如果你的终端设备获取不到IPV6,此文于你无用。

可实现的效果:和IPv4公网IP一样,实现域名:端口访问内网设备,同一个域名+不同的端口可以访问不同的内网设备,比如v6.xxx.com:5666访问飞牛NAS,v6.xxx.com:5000访问群晖。

原材料:

1.这里我用到的是iKuai和openwrt,如果是小米路由器拨号上网,操作逻辑类似,小米路由器也可以安装lucky。

2.光猫改桥接,用路由器拨号:开始之前请确认你的光猫已经改桥接、关闭IPv6防火墙,内网设备能正常获取IPV6地址且可以通过IPV6地址来访问你的设备。

3.域名:你得有个域名

具体步骤:

1. 域名解析(通过lucky的动态域名)

在你的openwrt里安装lucky进行域名解析:

下面简单说一下lucky域名解析的配置,详细教程自行百度,我的域名是腾讯云的,选第二个,填入ID和token就OK,我把IPv4关掉了,没有必要:

开启IPv6,获取IP方式这里我选的是通过网卡获取,如果你没有网卡,可以试一下通过接口,下面的域名填写自己要解析的域名,我填写的是v6.xxx.com,点击“IP选择匹配测试”,如果成功的话然后保存,待域名解析成功后放旁边备用:

无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备

2. 在lucky的端口转发里添加转发规则:

点击“添加转发规则”进入配置页面,添加完成后点保存,详见下图:

无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备
  1. 检测一下你的终端,有没有获取到IPV6地址:

无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备

4.在你的路由器的端口转发或端口映射里,把5666这个端口转发给lucky所在的设备IP上,比如我在ikuai的设置参考如下:

无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备

5.然后,用你的域名+端口访问就行,效果如下:

无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备

看一下lucky端口转发的日志,确实是IPV6连接的:

无公网IP?IPV6+lucky解君愁,通过IPV6外网访问飞牛NAS等内网设备

然后呢?结束了,enjoy it!这么简单?对!就这么简单,但是每个人的网络情况不一样,配置不一样,不保证一次成功,如果有问题就研究一下防火墙,如果实在不行,就把openwrt的防火墙关掉

总结

其实原理很简单,最大的优势就是不用敲各种乱七八糟的代码,可视化部署,简单粗暴

上文实现的是使用IPV6公网IP,通过同一个域名+不同的端口访问不同的内网设备,比如v6.xxx.com:5666访问飞牛NAS,v6.xxx.com:5000访问群晖。

其他:欢迎各位拍砖指正

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

展开 收起
57评论

  • 精彩
  • 最新
  • ipv6根本就不用转发 [不说话] 路由器拨号会给下面每个设备分发一个公网v6ip,把设备地址ddns之后就可以直连了。我就是lucky装nas系统上然后ddns+反代+自动证书+iptables网络防御。不过你这样做也要安全一点只暴露了路由器的地址,后面端口再加个反代就更安全了

    校验提示文案

    提交
    我的IPV6不能通过域名加端口来访问,只能通过IP加端口来访问,为了不来回复制IP地址,自己还专门写了个手机程序来自动获取IP连接端口后访问,直接域名加IP貌似浏览器不支持

    校验提示文案

    提交
    你的域名用AAAA解析就行了吧?v4和v6解析方式不一样的

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 我白裙,直接用群晖自带ddns解析,群晖自带ddns非常好用,自动处理证书问题,外网访问HTTPS不会有证书警告。
    然后openwrt固定群晖ipv6后缀,并把防火墙通讯规则内群晖ipv6放行,这样就只暴露群晖ipv6。
    最后用群晖自带防火墙功能设置外网可访问端口

    校验提示文案

    提交
    这个操作也很棒

    校验提示文案

    提交
    收起所有回复
  • 以前用v6ddns,后来新公司网络没有v6,就换了zerotier [高兴] 同地区同运营商的延迟很低,1-2ms,基本跟局域网差不多,能跑满上传带宽,就是狗屎的电信有udp限流,流量大一点就给掐成小水管了。

    校验提示文案

    提交
    那也很不错了

    校验提示文案

    提交
    收起所有回复
  • 标题就错了。你用的ipv6就是公网IP。所以不能说没有公文IP就用ipv6。还有ipv6不需要端口转发,你都用二级域名了,完全可以路由v6地址绑一个域名,飞牛的v6地址绑一个域名,你家路由器下的所有支持ipv6的设备都会有一个独立的公网ipv6地址,都可以绑定一个二级域名

    校验提示文案

    提交
    docker的容器呢?一个一个解析二级域名不会太麻烦?
    比如,飞牛的docker里安装了个immich的容器,该如何访问呢?

    校验提示文案

    提交
    请教大佬,我用的op想直接ipv6绑定lan口下面的一台Mini主机,怎么做到啊,op的ipv6获取源只能选接口不能选具体某个设备,ikuai就可以选到设备,难受

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 请教lucky已经端口转发了,爱快里还映射是什么作用呢?我lucky设置转发,发现就可以域名加端口号访问了

    校验提示文案

    提交
    得看你的拨号路由器的端口映射或端口转发是什么机制

    校验提示文案

    提交
    收起所有回复
  • 都 v6 了,就不用转发了。

    校验提示文案

    提交
    转发有转发的好处

    校验提示文案

    提交
    大佬,op怎么ddns直接绑定lan口下面具体设备的ipv6?我看op只能选到lan口,选不到下面的设备

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你这种配置外面公司、酒店,只分配了内网IPv4没有IPv6的网络环境下,根本就访问不到家里的设备吧。

    校验提示文案

    提交
    是的

    校验提示文案

    提交
    收起所有回复
  • 1、v6不需要路由做端口映射
    2、很奇怪那么多nas了干嘛不应用中心、套件中心或者docker来装?
    3、openwrt:这个老六

    校验提示文案

    提交
    我用极空间docker安装的lucky,用手机不能访问域名

    校验提示文案

    提交
    应该是哪里没有设置对,大多数lucky都是用docker装的

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 这不脱了裤子放屁嘛,直接用IPv6访问就行了,还转发干嘛呀,还v6转发到v4,这不多此一举吗?

    校验提示文案

    提交
    事实证明你用的ipv6不多,你内网的ipv6设备也不多,所以才会如此说话

    校验提示文案

    提交
    收起所有回复
  • 如果你的设备有v6 只要把防火墙关了、可以直链

    校验提示文案

    提交
    关防火墙那不有风险哦

    校验提示文案

    提交
    可以只开需要的端口

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • ipv6不是公网IP吗

    校验提示文案

    提交
  • v6的还需要v6下才能访问,这个问题解决了吗?

    校验提示文案

    提交
    是啊有些地方是没有6的。

    校验提示文案

    提交
    用 cloudflare 的穿透 [抽烟]

    校验提示文案

    提交
    收起所有回复
  • ipv6:我被开除户籍了?

    校验提示文案

    提交
  • [高兴] 换个设备吧,我是真的折腾烦了

    校验提示文案

    提交
  • 需要双方网络都要ipv6

    校验提示文案

    提交
    如果使用cloudeflare不用腾讯可以实现4to6访问

    校验提示文案

    提交
    马克一下 回头找找教程

    校验提示文案

    提交
    收起所有回复
  • 江苏移动v6也不给了 [观察]

    校验提示文案

    提交
    我这边给的呀

    校验提示文案

    提交
    收起所有回复
  • 既然都IPV6了就家里每台设备都有公网地址。还端口映射干嘛。直接搞子域名,让每台设备都有域名。

    校验提示文案

    提交
  • 我电信网,lucky反代,外面手机用联通网登不上,用电信网就能登上,奇怪!

    校验提示文案

    提交
  • 太专业了

    校验提示文案

    提交
  • 可以看看 zeronews了解一下

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
655
扫一下,分享更方便,购买更轻松