IPv6技术逐渐普及后,越来越多家庭和企业网络开始尝试使用IPv6地址访问互联网。相比传统IPv4,IPv6拥有更大的地址空间、更好的端到端通信能力以及更适合未来网络发展的架构。对于使用iStoreOS系统的软路由用户来说,在宽带拨号场景下正确配置IPv6,可以让内网设备自动获取IPv6地址,实现更稳定、更高效的网络访问体验。
iStoreOS基于OpenWrt开发,具备强大的网络管理能力,但IPv6配置涉及运营商支持情况、拨号方式、接口设置、防火墙规则以及DHCPv6等多个环节。如果配置不正确,可能出现WAN口获取不到IPv6地址、局域网设备无法分配IPv6、IPv6无法访问公网等问题。
本文将详细介绍iStoreOS路由器在PPPoE拨号环境下配置IPv6的完整流程,并结合常见问题提供排查方法。
一、配置IPv6前的准备工作
在开始设置之前,需要确认以下几个条件:
1. 确认运营商支持IPv6
目前大多数运营商已经支持IPv6,但不同地区和套餐策略可能存在差异。
可以通过以下方式确认:
-
使用电脑直接连接光猫拨号,查看是否获得IPv6地址;
-
登录运营商提供的宽带管理页面查看IPv6状态;
-
联系运营商确认是否开启IPv6功能。
如果运营商没有下发IPv6前缀,即使路由器配置正确,也无法正常使用IPv6。
2. 确认光猫工作模式
常见网络结构主要有两种:
光猫拨号模式
光猫负责PPPoE拨号,iStoreOS作为旁路由或二级路由。
这种情况下IPv6配置相对复杂,需要光猫进行IPv6前缀委派。
iStoreOS拨号模式
光猫设置为桥接模式,由iStoreOS直接进行PPPoE拨号。
这种方式更适合软路由环境,也是本文重点介绍的场景。
典型拓扑:
互联网 | 运营商线路 | 光猫(桥接) | iStoreOS软路由(PPPoE拨号) | 交换机/WiFi设备 | 终端设备
二、开启iStoreOS IPv6相关功能
进入iStoreOS管理后台:
网络 → 接口
检查当前网络接口。
通常情况下:
-
WAN接口负责拨号;
-
LAN接口负责内网分配IPv6地址。
iStoreOS默认可能没有启用IPv6相关服务,需要确认以下组件。
1. 安装IPv6支持组件
进入:
系统 → 软件包
安装以下常用组件:
odhcp6c odhcpd-ipv6only kmod-ipv6 ip6tables
这些组件分别负责:
-
IPv6协议支持;
-
DHCPv6客户端;
-
IPv6地址自动分配;
-
IPv6防火墙管理。
安装完成后建议重启路由器,使相关服务加载。
三、配置WAN接口IPv6拨号
进入:
网络 → 接口 → WAN
编辑WAN接口。
1. 设置IPv6协议
如果WAN使用PPPoE:
协议保持:
PPPoE
进入高级设置。
找到:
IPv6分配长度
根据运营商情况填写。
常见值:
64
或者:
56
其中:
-
/64通常用于单个局域网;
-
/56可以划分多个IPv6子网。
家庭宽带通常推荐:
56
如果运营商只提供/64,则填写:
64
2. 开启IPv6自动获取
在WAN接口高级选项中确认:
请求IPv6地址
设置为:
自动
或者:
try
部分运营商需要DHCPv6-PD(IPv6前缀委派)才能获取公网IPv6地址。
确保:
DHCPv6客户端
处于启用状态。
保存并应用配置。
四、配置LAN接口IPv6地址分配
WAN获取IPv6前缀后,需要将IPv6网络分配给局域网设备。
进入:
网络 → 接口 → LAN
编辑LAN接口。
重点检查:
IPv6分配长度
设置:
64
例如:
WAN获得:
240e:xxxx:xxxx::/56
系统会自动划分:
240e:xxxx:xxxx:1::/64
提供给LAN设备。
RA服务配置
进入:
DHCP服务器 → IPv6设置
开启:
路由通告服务(RA)
模式建议:
服务器模式
RA负责告诉局域网设备:
“这里存在IPv6网络,可以自动配置地址。”
DHCPv6服务
开启:
DHCPv6服务器
推荐模式:
服务器模式
这样Windows、Linux、手机等设备能够正常获取IPv6参数。
五、配置IPv6防火墙规则
很多用户遇到:
“路由器有IPv6,但是设备无法访问IPv6网站”
原因通常是防火墙阻止IPv6转发。
进入:
网络 → 防火墙
检查区域设置。
WAN区域需要允许:
IPv6转发
LAN区域需要允许:
IPv6入站
通常家庭网络建议:
-
LAN允许访问WAN;
-
WAN默认拒绝主动访问LAN。
不要直接关闭防火墙,否则可能降低网络安全性。
六、验证IPv6是否配置成功
配置完成后,可以通过多个方式检测。
1. 查看WAN IPv6地址
SSH登录iStoreOS:
执行:
Baship -6 addr
正常情况下可以看到类似:
inet6 240e:xxxx:xxxx::xxxx/64
说明WAN已经获得IPv6地址。
2. 查看IPv6路由
执行:
Baship -6 route
正常情况下应该存在默认路由:
default via xxxx dev pppoe-wan
如果没有默认IPv6路由,说明拨号后没有成功建立IPv6连接。
3. 测试IPv6连通性
执行:
Bashping6 ipv6.google.com
或者:
Bashping6 www.cloudflare.com
如果可以返回数据,说明IPv6出口正常。
4. 查看终端设备IPv6地址
Windows电脑执行:
cmdipconfig
查看:
IPv6 地址
如果出现:
240e: 2409: 2001:
等公网IPv6地址,说明LAN分配成功。
七、常见IPv6配置问题及解决方法
问题一:WAN没有IPv6地址
可能原因:
-
运营商未开启IPv6;
-
光猫没有桥接;
-
PPPoE拨号未请求IPv6;
-
DHCPv6客户端未运行。
解决方法:
检查WAN接口:
请求IPv6地址 = 自动
重启网络:
Bash/etc/init.d/network restart
重新查看IPv6状态。
问题二:路由器有IPv6,但电脑没有
常见原因:
-
RA服务未开启;
-
DHCPv6服务关闭;
-
LAN接口未启用IPv6。
检查:
网络 → 接口 → LAN → DHCP服务器 → IPv6设置
确保:
RA服务器:启用 DHCPv6服务器:启用
问题三:IPv6能访问外网,但无法被访问
IPv6最大的特点之一是端到端通信。
如果需要外网访问家庭设备,例如:
-
NAS;
-
Web服务;
-
游戏服务器;
需要配置IPv6防火墙放行规则。
默认情况下,iStoreOS会阻止WAN主动访问LAN设备。
可以针对指定端口创建规则,例如:
开放TCP:
80 443
但不建议完全开放所有IPv6入站访问。
问题四:IPv6地址变化导致远程连接失败
部分家庭宽带IPv6前缀可能会变化。
解决方式:
使用动态域名解析(DDNS)。
常见方案:
-
Cloudflare DDNS;
-
阿里云DNS;
-
腾讯云DNS。
将IPv6地址自动同步到域名,实现稳定远程访问。
八、iStoreOS IPv6优化建议
1. 保留IPv4和IPv6双栈模式
目前互联网仍然大量依赖IPv4,因此家庭网络建议:
IPv4 + IPv6双栈
而不是关闭IPv4。
这样可以兼容更多网站和应用。
2. 合理设置IPv6前缀长度
如果运营商支持:
推荐:
IPv6-PD /56
可以满足多个VLAN、多个无线网络的需求。
例如:
家庭网络 | ├── 主LAN | ├── IoT设备 | └── 客人WiFi
每个网络都可以拥有独立IPv6子网。
3. 定期检查IPv6状态
可以通过:
Bashifstatus wan
查看接口状态。
重点关注:
-
ipv6-prefix;
-
ipv6-address;
-
route。
九、总结
iStoreOS路由器在PPPoE拨号环境下配置IPv6,核心流程包括:
-
确认运营商支持IPv6;
-
确保光猫处于桥接模式;
-
开启iStoreOS IPv6组件;
-
配置WAN获取IPv6地址和前缀;
-
开启LAN端RA和DHCPv6服务;
-
调整IPv6防火墙规则;
-
使用命令和终端设备验证连接。
正确配置后,iStoreOS不仅可以让路由器自身访问IPv6网络,还能让家庭内所有设备自动获得公网IPv6地址,为远程访问、智能家居、NAS服务以及未来网络应用提供更好的基础环境。