纯IPV4访问纯IPV6且内网穿透

2021-07-14 17:45:13 272点赞 2817收藏 127评论

#我家NAS装了啥#有奖活动正在火热进行中,分享你家NAS装了啥App,赢取TS-453D mini!→戳此了解←

着急的可以直接从下面方法开始看。

折腾的起因及需求

一直用的移动宽带,移动送的宽带还是挺香的,下行300M,上行30M。只是可惜没有公网的IPV4,好在现在有了IPV6。

为了内网穿透,之前我使用过Zerotier, 花生壳,用过纯IPV6 DDNS。我还知道FRP, DDNSTO。

作为一个网络方面的外行人,我按自己的理解归类一下,有错误的地方,还望指教。

  1. Zerotier,花生壳,DDNSTO 是一类,都是通过第三方服务。

  • 优点:搭建简单,基本功能都是免费的。

  • 缺点:带宽有限制。Zerotier和花生壳基本只有1~2M带宽。办公文件的访问还好,要是远程看个照片视频什么的就白搭了。

FRP是一类,通过服务器转发

  • 优点:无带宽限制。

  • 缺点:需要每月的支出给租的服务器

IPV6的DDNS,这就和公网IPV4差别不大。

  • 优点:无速度限制,可跑满上行带宽。

  • 缺点:必须服务器端和客户端都要具备IPV6网络环境。

我需要在公司访问家里的NAS。家里的NAS已经是IPV6的环境,而公司不支持IPV6,问过IT,目前也没打算支持。所以只能自己想办法解决。

Zerotier 这种的带宽不够看,搭FRP我又不想再多出一笔租服务器的钱,只能往IPV6 DDNS上去想。

有什么办法能够在纯IPV4的环境下访问纯IPV4的服务器,而且不限速,还免费呢?

还真让我找到了。

先看成果

这是在公司纯IPV4环境的情况下,访问家中纯IPV6环境。浏览器登录家中群晖后,随便找了个压缩包下载的速度。跑满了家里30Mb的上行带宽。

公司的网络环境公司的网络环境

4MB/s下载速度,跑满30Mb的上行带宽4MB/s下载速度,跑满30Mb的上行带宽

方法

IPV6转IPV4的方法就是:用Cloudflare的加速服务。

Cloudflare 同时支持IPV4和IPV6回源。也就是说Cloudflare可以实现以下几种情况:

  1. IPV4访问IPV6

  2. IPV6访问IPV4

  3. IPV4, IPV6同时访问

如何让NAS获得IPV6我就不再赘述了,站里有很多比我写的详尽的文章可以借鉴。

将自己网站接入Cloudflare 之后,一定要点亮这个橙色的小云朵,这样才能启用Cloudflare的加速功能,暨才可以使其同时支持IPV4,IPV6回源。

要点亮这个小云朵哦要点亮这个小云朵哦

DDNS设置

我是用在群晖上的,我这里说下如何在群晖上使Cloudflare上的这条IPV6的DNS自动更新。

我这里用的Docker的方法,还有直接用脚本的,看个人喜好吧。这里仅介绍Docker的方法。

Cloudflare中的准备

我们需要准备好Cloudflare的API-KEY.

  1. 进入到域名中,在概述的右边栏找到并点击“获取您的API令牌”;

  2. 新页面中点击“API令牌”选项卡;

  3. 点击“创建令牌”;

  4. 点击下方“创建自定义令牌”的“开始使用”;

  5. 令牌名称自定义一下,如下修改一下红框中权限;

    1. 修改下权限修改下权限

  6. 继续-创建令牌;

  7. 复制这里的令牌备用。这就是我们后面需要的API_KEY。

    1. 纯IPV4访问纯IPV6且内网穿透

群晖里的设置

  1. 打开Docker,注册表中搜索cloudflare ddns;

  2. 找到oznu/cloudflare-ddns并下载;

  3. 找到下载好的映像并启动;

  4. 在高级设置中勾选“启用自动重新启动”;

    1. 高级设置高级设置

  5. “网络”中勾选“使用与Docker Host相同的网络”。(如果你只是要IPV4的DDNS则无需勾选)

    1. 网络设置网络设置

  6. 在环境中增加以下3个变量。API_KEY 就是你上面在Cloudflare申请的API KEY. ZONE 就是你的域名。SUBDOMAIN就是你的子域名。

    1. 新增3个变量新增3个变量

  7. 还是在环境选项卡中,往下滚动,找到这两个变量。将RRTYPE更改为AAAA。(IPV4则保留默认的A)CRON是让这个程序多久运行一次。默认是5分钟,我觉得实在用不着。可以结合在线CRON表达式生成器来自定义一个。

    1. 修改2个变量修改2个变量

  8. 点击应用,过一会儿在日志里就能看到运行情况了。

    1. 运行日志运行日志


注意

Cloudflare 支持的回源端口只有如下几个:

HTTP:

  • 80

  • 8080

  • 8880

  • 2052

  • 2082

  • 2086

  • 2095

HTTPS:

  • 443

  • 2053

  • 2083

  • 2087

  • 2096

  • 8443

所以设置DSM的端口的时候,只能在这里面选,需注意80/443已经被系统占用,无法更改。另外,其官网上明确在中国网络区域只有80/443可以用。但我用的8443倒是也能用,所以端口问题请自行尝试。

只有端口 80 和 443 可兼容以下服务:

启用了中国网络的域名的中国境内数据中心 HTTP/HTTPS 流量

结束。

展开 收起
127评论

  • 精彩
  • 最新
  • 找了很久最好的免费方法也就这个了,速度快的时候开个博客也要5s完全加载,速度慢十几秒都可以看你网页优化,下载速度看设备有的很快有的就几十k,快的20(可能是电脑走了v6地址,家里有v6),付费且有备案的可以考虑百度阿里等cdn加速,效果应该好不少 [高兴] ,而且这个还端口号访问特别少,国内对于私搭服务器备案根本找不到入口,有懂得希望聊聊感谢 [大囧]

    校验提示文案

    提交
    请区分网站和nas

    校验提示文案

    提交
    就是nas啊,搭建在nas上doker里么,如果是网站也区别不大就是啦 [高兴]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 在问一下,这东西能用阿里的域名弄吗

    校验提示文案

    提交
    我就是阿里域名

    校验提示文案

    提交
    希望版主出个视频教程!

    校验提示文案

    提交
    收起所有回复
  • 楼主,我用8443反向代理5001,能访问,但是登陆不上,有何指教 [皱眉]

    校验提示文案

    提交
    我没用反向代理,直接改的dsm的端口从5001到了8443

    校验提示文案

    提交
    按照操作都弄了就是访问不上😂

    校验提示文案

    提交
    收起所有回复
  • 家庭宽带普及ipv6,大部分单位却没有,真是迷惑行为。自己拉了一条移动宽带到单位用ipv6访问,zero当备用线路

    校验提示文案

    提交
  • cf免费版只有一个美国节点,收费版可以使用所有节点,如果域名结果备案可以使用大陆的服务器(实际是百度的cdn)最后一种情况才受80,443的限制。美国那个节点的质量。。。。只能说大部分人的体验都不好

    校验提示文案

    提交
  • 摸索了好久,发现楼主少给了一个参数:PROXIED = true
    否则每次更新成功,就变成非代理了,ipv6转ipv4得带上,ipv4可以忽略!

    校验提示文案

    提交
    确实,每次更新后就不自动开启代理了

    校验提示文案

    提交
    现在用Cloudflare的Zeroturst,不用再ipv6转ipv4了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 花生壳,FRP, DDNSTO都是走的的第三方转发,是有带宽和流量限制的。zerotier第三方只起到通道搭建,走的还是你自己的的带宽,不经过第三方转发。你的速度慢是因为不同运营商之间的速度问题。我转了一圈,发现还是zerotier的速度最快,家里移动300M下行,30M上行,公司电信,基本跑满了家里30M的上行速度。

    校验提示文案

    提交
    我也是移动,单位电信,周末刚搭了阿里云的moon节点,速度可怜的一M都不到,有没有办法解决?

    校验提示文案

    提交
    同样环境,同样满速,如今Zerotier应该是最佳方案了。

    校验提示文案

    提交
    收起所有回复
  • cloudflare的申请,和基本配置,有相关教程文章吗?

    校验提示文案

    提交
  • 最省事的还是zerotier

    校验提示文案

    提交
    实测zerotie就算加了moon节点南京移动速度令人崩溃。

    校验提示文案

    提交
    南京移动轻松跑满上行,NAT全锥型

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • zero不好用是因为你用的是移动窄带,联通宽带和电信宽带轻松跑满

    校验提示文案

    提交
    那你这不是“又回到最初的起点”了么,有联通和电信直接公网ipv4了还用什么zero [皱眉]

    校验提示文案

    提交
    我是移动的,速度也很快啊,满速

    校验提示文案

    提交
    收起所有回复
  • Zerotier哪来带宽只有1~2M带宽,直连的

    校验提示文案

    提交
  • 可以说是非常容易 我直接ddnsgo就用上了 然后满心欢喜测试 结果速度慢的真的没法用 连基本的背景图都要加载好一会 因为是网吧有时候需要访问 网吧只有ip4 但实际连qc速度都不如 哎 重庆地区

    校验提示文案

    提交
  • 这个方法本质还是数据在服务器中转啊,和FRP\NPS之类的有啥区别……

    校验提示文案

    提交
    看起来差不多,还是要看使用了没有端对端模式的。内网端口映射外网FRP和nat123是可以设置使用点到点穿透的。

    校验提示文案

    提交
    收起所有回复
  • 一直在用zerotier远程看1080p有2年了,2端都是百兆移动宽带。

    校验提示文案

    提交
  • Zerotier 建立链接后就是点对点,速度很快啊

    校验提示文案

    提交
  • “一定要点亮这个橙色的小云朵”已经开了这个小云朵,发现ipv4还是无法访问ipv6,只能ipv6 to ipv6

    校验提示文案

    提交
    我也是,不知道哪个环节出了问题,域名解析也确实到了cloudflare

    校验提示文案

    提交
    我也是这个情况

    校验提示文案

    提交
    收起所有回复
  • 看不懂啊zsbd

    校验提示文案

    提交
  • 过几年电信联通把个人的公网ipv4全部回收,楼主的文章就值钱了

    校验提示文案

    提交
    那时候ipv6已经普及了。

    校验提示文案

    提交
    长沙联通已经这么干了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 是我愚笨看不懂咯。

    校验提示文案

    提交
  • zerotier的带宽就是你的带宽,说带宽不够的是自己的问题

    校验提示文案

    提交
    您好,zerotier跨服务商有影响吗?我家里移动,公司电信,速度一般 [期待]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

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