2025最新版:基于腾讯云EdgeOne 的 IPv6 内网穿透指南(无公网 IPv4 也能实现博客 + 图床公网访问)
作为一个喜欢折腾的宅,在本地搭建了 WordPress 博客和 Chevereto 图床等服务,想在外随时访问需要进行内网穿透。之前也陆续使用过zerotier、FRP、cloudflare等服务,像家庭宽带只有 IPv6 公网地址,IPv4 还是内网,直接用 IPv6 访问又只能在支持 IPv6 的环境用,兼容性太差。
试了 zerotier、FRP(配置复杂)、花生壳(限速且贵)、Cloudflare 免费版(国内访问慢),直到发现腾讯云边缘计算 EO(EdgeOne) :9.9 元 / 月含 50GB 流量,还支持 IPv6 源站,搭配DDNS 动态域名解析,终于实现低成本穿透。今天分享完整方案,新手跟着步骤也能做。
-
一、先搞懂:为什么腾讯云 EO+IPv6 方案能行?
在动手前,先理清核心逻辑,没有公网IPv4,为什么IPv6+EO能实现穿透?
家庭宽带IPv6本身是公网地址,我们这个方法选择EO充当“IPv4转IPv6桥梁”,接收IPv4用户请求并转发到本地服务,同时解决IPv6地址动态变化(靠DDNS)和兼容性问题。
- 家庭宽带的 “痛点”
现在多数家庭宽带已支持 IPv6(找运营商开通,光猫路由器开启 IPv6 即可),但两个问题拦住多数人:
- IPv6 地址是动态的(每次重启路由器会变),没法直接绑定域名;
- 多数用户设备仍用 IPv4(手机 4G、公司网络),直接访问 IPv6 服务会失败。
- 所需的工具
- DDNS(动态域名解析):解决 IPv6 地址动态变化问题,把 “变化的 IPv6” 和 “固定域名” 绑定(比如让
local.mydomain.com
始终指向家里的 IPv6),是IPv6 穿透的核心前提。 - 腾讯云 EO:相当于 “中间桥梁”—— 接收 IPv4 用户的访问请求,转发到 IPv6 本地服务,同时提供 CDN 加速(国内节点,比 Cloudflare 快)和流量控制(50GB 足够个人用),是无公网 IPv4 穿透的关键工具。
- 双域名设计:一个域名(A 域名)绑本地 IPv6(靠 DDNS),一个域名(B 域名)做 EO 加速入口,解决 EO 不能直接绑动态 IPv6 的问题。
- 家庭宽带的 “痛点”
二、方案架构:一张图看懂流量走向
整个穿透流程其实很简单,用文字画个架构图:
公网用户(IPv4/IPv6)
↓
腾讯云EO(B域名:public.mydomain.com)
↓
A域名(local.mydomain.com:80)
↓
本地WordPress博客
简单说:用户访问 B 域名,EO 根据路径把请求转发到对应的本地服务,同时自动处理 IPv4 转 IPv6 的兼容问题。
三、前置准备:这些东西要先备好
动手前先确认资源是否齐全,避免中途卡壳:
-
家庭 IPv6 环境:光猫、路由器开启 IPv6(登录路由器管理页,找 “IPv6 设置”,选 “原生 IPv6”),用ipconfig(Windows)或ifconfig(Linux)查本地 IPv6(开头通常是 240e、2409 等公网段)。
-
两个域名:在阿里云、腾讯云等平台注册,比如用local.mydomain.com(A 域名,绑本地 IPv6)和public.mydomain.com(B 域名,EO 加速入口)。
-
腾讯云账号:开通 “边缘计算 EO” 服务(搜 “EdgeOne” 就能找到,新用户有优惠,9.9 元 / 月的 “基础版” 足够),为主域名mydomain.com购买一个9.9元的个人套餐,每月有50G流量,一般来说足够用了。
-
本地服务:博客(我用 WordPress,部署在 80 端口)、图床(Chevereto,8080 端口),确保局域网内用 IPv6 能访问(比如用http://[240e:xxx:xxx:xxx]打开博客)。
-
DDNS 工具:推荐开源的ddns-go(跨平台,图形化界面,新手友好)。
四、分步操作:从 0 到 1 实现穿透
这部分是核心,每一步都附具体操作,跟着来就能成。DDNS的搭建可以看之前写的一篇文章:DDNS+IPV6实现外网访问 - 阿雷的小窝
第一步:配置 A 域名的 DDNS(让域名绑住动态 IPv6)
目标:让local.mydomain.com始终指向家里的 IPv6,哪怕地址变了也能自动更新。
- 下载安装 ddns-go:
-
官网:https://github.com/jeessy2/ddns-go,根据系统下载对应版本(Windows 选 exe,Linux 选 amd64.deb)。
-
打开软件,默认端口 9876,浏览器访问http://localhost:9876进入管理页。
- 配置 DDNS 规则:
-
选择 “DNS 服务商”:比如你的域名在腾讯云,就选 “腾讯云 DNS”,然后去腾讯云控制台获取 “SecretId” 和 “SecretKey”(搜 “访问管理”→“API 密钥” 创建)。
-
DDNS类型选IPV6,通过网卡获取IP地址,填指向本地的域名(即local.mydomain.com);
- 测试验证:
-
保存配置后,看 ddns-go 日志是否显示 “更新成功”,每隔半小时会自动更新域名解析,确保指向本地IPV6地址。
-
打开 cmd(Windows)或终端(Linux),输入ping6 local.mydomain.com,能 ping 通且 IP 和本地 通过ipconfig查询的IPv6 一致,说明 DDNS 配置好了。
第二步:创建腾讯云 EO 服务(B 域名做访问入口)
目标:让public.mydomain.com成为公网访问入口,同时转发请求到本地服务。
- 开通 EO 并新建加速域名:
-
登录腾讯云控制台,搜 “EdgeOne” 进入控制台,新建 “站点”(选 “网站加速”)。
-
输入加速域名:public.mydomain.com,然后 “下一步”。
- 关键:源站配置(IPv6 穿透核心)⚠️ 核心提示:
- 源站类型必须选 “域名”(而非 IP),因为 IPv6 是动态的,选域名可通过 DDNS 自动更新
- 源站地址:填 A 域名
local.mydomain.com
; - 端口与协议:按需修改;
- IPv6 回源:必须开启(“协议设置”→勾选 “IPv6”),确保 EO 能访问 IPv6 源站;
- 为什么不直接选 IP:IPv6 地址会变,选 IP 会导致 EO 转发失败,选域名可通过 DDNS 自动同步最新 IPv6。
- 配置 HTTPS(必须!现在公网访问都要安全):
-
申请免费证书:EO 控制台→“SSL 证书”→“申请免费证书”→输入
public.mydomain.com
→选 “DNS 验证”(EO 自动加解析记录,无需手动操作); -
绑定证书:“加速域名”→“HTTPS 配置”→绑定证书→开启 “强制 HTTPS”(让 HTTP 请求自动转 HTTPS,避免浏览器提示 “不安全”);
-
第三步:测试验证(确保能正常访问)
配置完一定要多场景测试,确保 IPv4/IPv6 环境都能访问。
我是用群晖的Web Station创建了一个网页在本地,反代到DDNS指向的 A 域名local.mydomain.com;
此时本地只有IPV6地址,在IPV4环境使用域名local.mydomain.com是无法访问的。
通过腾讯云 EO 服务创建B 域名做访问入口后,既可以通过B域名https://public.mydomain.com访问。
腾讯云 EO 控制台有 “流量分析”,能看到每天用了多少流量,50GB 对个人来说真的够用(我每月博客 + 图床才用 5GB 左右)。
五、总结
1、 方案核心优势
给大家算笔账,对比常见的穿透方案:
方案 | 月成本 | 流量限制 | 兼容性(IPv4/IPv6) | 国内访问速度 |
---|---|---|---|---|
花生壳专业版 | 33元 | 无限制GB(2Mbps) | 支持 | 一般 |
Cloudflare 免费版 | 0 元 | 无限制(但国内慢) | 支持 | 慢(节点在国外) |
腾讯云 EO 基础版 | 9.9 元 | 50GB | 支持 | 快(国内节点) |
在国内内网穿透服务上,腾讯云 EO 的性价比还算可以 ——9.9 元既有国内加速,又有 50GB 流量,还支持 IPv6,完全满足个人需求。
按我个人使用:每月发 10 篇博客(每篇 5 张图,每张 1MB),每天 100 次访问,每月流量约 3-5GB,50GB 足够用,就算偶尔分享图片,也很难用完。
如果你和我一样,有本地服务公网访问的需求,且家庭宽带支持 IPv6,这个方案绝对值得试:
- 低成本:9.9 元 / 月含 50GB 国内流量,比花生壳专业版(398一年)性价比高;
- 易操作:无需复杂命令,跟着步骤 1-2 小时搞定,新手友好;
- 兼容性强:支持 IPv4/IPv6 双栈访问,手机 4G、公司网络、家里 WiFi 都能用;
- 速度快:腾讯云国内边缘节点,比 Cloudflare 免费版(国外节点)访问速度快 3-5 倍。
2、注意安全防护
-
本地服务别用默认密码:WordPress、图床的后台密码设复杂点,最好加两步验证;
-
别暴露敏感服务:比如数据库(MySQL)别开公网访问,只让本地服务连接;
-
EO 加访问控制:在 “安全防护”→“访问控制” 里,添加自己常用的 IP(比如公司 IP),限制其他 IP 访问后台(比如/blog/wp-admin)。