没有公网 IPv4,用 IPv6 访问飞牛可行吗
运营商普遍不给公网 IPv4,但 IPv6 基本都有。能不能用,取决于三件事:地址、防火墙、客户端。
现在装宽带,公网 IPv4 基本要不到。很多人转向 IPv6:地址管够,理论上可以直连家里的 NAS。
能不能成,得看链路。
先确认有没有 IPv6
在 NAS 上:
ip -6 addr show
能看到以 2xxx 开头的全局地址,说明拿到了公网 IPv6。
还要确认能不能出网:
ping6 -c 3 2400:3200::1
通了说明 IPv6 正常。
关键:防火墙要放行
IPv6 默认不经过 NAT,地址就是公网可达的。所以:
- 路由器防火墙要放行对应端口,否则外面进不来;
- 放行范围要小,只开需要的端口,别开全端口;
- 管理界面、SSH 这类敏感服务,尽量不开到公网。
很多家庭的问题就出在这:IPv6 有了、地址能 ping 通,但端口进不来——防火墙拦住了。
客户端也要有 IPv6
这一点最容易翻车:家里有 IPv6,但你在公司、在咖啡厅、在 4G 网络下,客户端可能没有 IPv6。
没有 IPv6 的客户端访问不了只有 IPv6 的地址。
- 手机 4G/5G 多数支持 IPv6;
- 公司网络经常不支持;
- 公共 Wi-Fi 一般不支持。
DDNS 要用 AAAA 记录
IPv6 地址会变,和 IPv4 一样需要动态解析。配置时注意:
- 记录类型选 AAAA,不是 A;
- 飞牛的 DDNS 支持 IPv6 记录的话直接用;
- 有的运营商给的是会变的地址(临时地址),要确认是稳定前缀。
地址一直在变怎么办
家用宽带通常给的是前缀(/64),前缀会变,后缀可以固定。解决办法:
- 用 DDNS 自动更新 AAAA;
- 或者运营商给了固定的前缀,那就不用管。
安全提醒
IPv6 暴露在公网,等于把服务直接摆出去:
- 管理端口不要暴露,只开应用需要的端口;
- 开双重验证;
- 有条件就走 VPN 或者隧道,别直接暴露;
- 定期看一眼防火墙规则,别留测试时开的临时规则。
和 FN Connect、隧道比
- IPv6 直连:速度最好,没有中转,但依赖两端都支持;
- FN Connect:配置最简单,速度受中继限制;
- Cloudflare Tunnel:不开放端口也能用,适合 Web 类服务,视频流不太适合。
小结
IPv6 访问飞牛是可行的,三个条件缺一不可:NAS 有公网 IPv6、防火墙放行、客户端也有 IPv6。
三个都满足,体验会比中继好很多;有一个不满足,就老老实实走隧道。
留言