当前位置:首页 > 时尚

ipv6内网穿透教程

家里NAS上的网穿电影,公司电脑上存着没写完的透教方案,出门在外想调出来看——公网IP这玩意儿,网穿运营商死活不给,透教DDNS也救不了你。网穿IPv6内网穿透,透教说白了就是网穿让设备在IPv6网络里直接暴露出来,省去中间那层中转服务器。透教别急着划走,网穿这方法不玄乎,透教只要你的网穿宽带支持IPv6(现在基本都支持,光猫拨号的透教话需要改桥接),路由器能开防火墙端口,网穿就能干。透教

先泼盆冷水:IPv6穿透不是网穿万能的。你访问的目标网络也得有IPv6,纯IPv4的老旧网络(比如某些公司内网、老旧酒店Wi-Fi)照样连不上。但好在现在4G/5G流量默认分配IPv6地址,手机流量访问基本没问题。我自己的NAS就是这么用的,出门用流量看4K原盘,拖进度条几乎没缓冲。

具体怎么操作?分三步走。

第一步,确认你的设备拿到的是公网IPv6地址。在路由器后台或者电脑网络设置里看,地址开头不是fe80这种链路本地地址就行。拿不准的话,用ipv6-test.com测一下,显示"IPv6 connectivity: normal"才算合格。注意,光猫拨号的话,IPv6地址是分给光猫的,你得进光猫后台把拨号模式改成桥接,让路由器来拨号,这样才能拿到公网IPv6。

第二步,设置防火墙和端口转发。IPv6没有内网IP一说,每个设备都有全球唯一地址,所以不需要像IPv4那样做端口映射,但防火墙得放行。以OpenWrt路由器为例,在"网络→防火墙→通信规则"里新建一条规则,源区域选WAN,目标区域选LAN,协议选TCP,目标端口填你服务要用的端口(比如NAS的5000),动作选接受。其他路由器大同小异,关键是找到防火墙规则设置。这个步骤容易踩坑,很多人卡在“能ping通但连不上服务”,多半是防火墙只放行了ICMP,没放行具体端口。

第三步,动态DNS绑定。IPv6地址虽然公网,但前缀会变(运营商一般24小时重新分配一次)。用DDNS服务商(比如DuckDNS、Cloudflare),写个脚本检测地址变化自动更新解析记录。不想折腾脚本的话,群晖、威联通这些NAS系统自带DDNS模块,填上你的域名和Token就行。

我自己的经验是:光猫改桥接这步最费劲,有些运营商给的光猫超级密码被锁了,得打电话要。但改完之后,速度提升立竿见影——原来用frp中转服务器看视频,带宽被限在10Mbps,现在直接跑满上行带宽,上传50Mbps的宽带能稳定跑到6MB/s。

还有个坑必须提:IPv6地址里带冒号,浏览器直接输地址要加方括号,比如http://[240e:390:xxxx:xxxx::1]:5000。手机App有些支持直接填IPv6,有些不支持,只能用域名解析。所以DDNS不只是为了应付地址变化,更是为了让你能记住地址。

最后说句实在话:如果你的宽带没有公网IPv6(比如某些小区宽带是CGNAT),或者你完全不想碰路由器配置,那还是老老实实买台轻量云服务器做frp反向代理吧。但要是你愿意折腾,IPv6穿透的成本是零——不花钱、不限速、不用维护中间服务器。我用这套方案跑了两年多,除了偶尔运营商半夜重启光猫导致断线外,没出过幺蛾子。动手前记得先备份路由器配置,改坏了能一键恢复。

分享到: