最近后台好多小伙伴在问同一个问题:家里飞牛NAS有IPv6地址,但外面朋友用的网络只有IPv4,这时候用域名死活连不上怎么办?不用那些虚拟组网工具行不行?

这感觉就像你家新修了高速公路(IPv6),但老邻居们还在走乡间土路(IPv4),两边愣是接不上头。
先说个残酷的现实——纯IPv4网络确实摸不到只有IPv6的设备。小白知道你们想问:"我明明注册了域名啊!" 但问题在于,如果这个域名只绑定了IPv6地址,就像只印了快递单的新地址,旧地图上根本查不到。

不过别慌,这里有几个野路子可以试试看:
正文开始
第一招:找个自带翻译的云中转站
现在有些云服务商提供了IPv6转IPv4的"二传手"服务。
比如买个带IPv4地址的云服务器(阿里云、腾讯云都有便宜的学生机),在服务器上装个nginx做反向代理。原理很简单——让云服务器当中间人。


第二招:借道支持双栈的CDN
某些CDN服务(比如Cloudflare)能同时处理IPv4和IPv6流量。把域名解析到CDN,开启"始终使用IPv6回源"的选项。当IPv4用户访问时,CDN节点会用自己的IPv6通道去你家取数据。不过要注意CDN的流量限制,看小电影的朋友多了可能触发计费。

这个似乎有免费方案,但需要去折腾。
第三招:曲线救国的DNS把戏
如果你有动态公网IPv4(当然了,你不可能会有的)。
可以试试双栈DNS解析。用脚本定时把家里IPv6地址转换成云端服务器的IPv4地址,再动态更新DNS记录。这招需要点编程基础,相当于给域名装了个自动变脸的川剧面具。
嗯……都来看小白电脑技术了,编程基础应该是0了吧?
--End--
不过说实话,这些方案都要折腾服务器配置,还是使用官方的fnconnect吧

如果实在不想用任何第三方工具,终极方案可能是...换个有公网IPv4的运营商(虽然我知道这有多难,不过好像有些地区的运营商可以提供公网IPv4(可能是收费的)……你可以致电客服试试)。
最后提醒下:暴露公网IP始终有风险,搞这些花活之前记得把防火墙、访问密码这些"门锁"检查好。网络世界就像现实社会,方便和安全总要找个平衡点不是?

1万+

被折叠的 条评论
为什么被折叠?



