树莓派4B自建网页服务器指南(1):家庭宽带使用公网 IPv6 的前置条件
使用公网 IPv6 的前置条件(运营商 / 光猫 / 路由器)
⚠️ 重要提示:本文的「树莓派开机自动获取公网 IPv6」依赖你家宽带网络已支持 IPv6(PPPoE IPv6 + PD 前缀下发)。如果运营商或光猫/路由器未开启 IPv6,树莓派无法获取公网 IPv6 地址,属正常现象,并非本教程配置错误。
一、运营商 IPv6 支持情况(中国大陆)
| 运营商 | IPv6 支持情况 | 说明 |
|---|---|---|
| 中国电信 | ✅ 大部分地区已支持 | 光纤宽带通常支持 PPPoE + DHCPv6-PD,需光猫/路由器开启 |
| 中国联通 | ✅ 部分地区支持 | 新开宽带多已支持,老旧区域可能未开通 |
| 中国移动 | ✅ 多数地区支持 | 移动固网 IPv6 推进较快,同样需设备开启 |
| 长城宽带 / 广电 / 企业专线 | ❌ 常不支持或仅内网 IPv6 | 无法获取公网 IPv6 前缀 |
💡 判断方法:用手机连家里 WiFi → 关闭移动数据 → 浏览器访问 https://test-ipv6.com
- 得分 10/10 → 家庭网络支持 IPv6 ✅
- 低于 10 分 → 当前网络无公网 IPv6,本文 IPv6 部分无法生效
二、光猫(ONT)需满足的条件
若使用桥接模式(推荐),由路由器拨号:
- 光猫需支持 IPv6 Pass Through 或 Bridge 模式下透传 IPv6
- WAN 连接类型通常为:PPPoE + IPv4/IPv6 双栈
若使用光猫路由模式(光猫直接拨号):
- 光猫 WAN 口需开启 IPv6 / DHCPv6 Client / SLAAC
- 光猫 LAN 侧需开启 RA(Router Advertisement)+ SLAAC 或 DHCPv6 Server
- 需确认光猫是否下发 Prefix Delegation (PD /56 或 /64)
❗ 部分运营商定制光猫默认关闭 IPv6,需登录光猫管理页开启或联系装维师傅开通。
三、路由器需满足的条件
你家路由器(树莓派上游设备)必须:
- WAN 口支持 DHCPv6-PD(Prefix Delegation) → 向运营商请求 IPv6 前缀分配给内网设备
- LAN 口开启 RA(Router Advertisement) → 通知树莓派“我有 IPv6 前缀,请用 SLAAC 生成地址”
- 防火墙允许 IPv6 入站(可选) → 若想从外网 SSH 直连树莓派 IPv6,需放通对应端口或关闭 IPv6 SPI 过滤
常见固件支持情况
| 固件 | 支持情况 |
|---|---|
| OpenWrt / 梅林 / Padavan / iStoreOS | ✅ 完整支持,需手动开启 |
| 小米 / 华为 / TP-Link 原厂固件 | 部分型号支持但隐藏开关,需逐项确认 |
| 老款路由器(2017 年前) | ❌ 可能完全无 IPv6 支持 |
四、树莓派侧验证是否已拿到公网 IPv6
配置完成后在树莓派执行:
bash
ip -6 addr show wlan0 | grep global- ✅ 看到
240e:/2408:/2001:开头地址 → IPv6 正常 - ❌ 只有
fe80::(链路本地)→ 路由器未下发前缀或光猫未开启 IPv6
五、常见误区澄清
| 误区 | 说明 |
|---|---|
| “树莓派配好就能有 IPv6” | ❌ 必须上游网络先支持 |
| “能 Ping 通 IPv6 DNS 就有公网 IPv6” | ❌ 可能是路由器伪应答,需看 global 地址 |
| “IPv6 一定比 IPv4 快” | ❌ 延迟可能略高,优势是可直连、无 NAT |
| “家里没 IPv6 说明教程错了” | ❌ 本文仅适用于 IPv6 已就绪的网络环境 |
✅ 如果你的网络通过 https://test-ipv6.com 检测为 10/10,按本文配置,树莓派重启后将自动获得公网 IPv6 地址。 ❌ 若检测不通过,请先联系运营商/配置光猫路由器开启 IPv6,再参照本文操作。
✅ 也可能存在运营商提供的光猫 IPv6 正常下发,但路由器型号较老无法正常分配 IPv6 地址的情况,可参考以下文章: 3.2 【番外】老宅网络改造实录