1. 环境准备与基础概念
在开始配置之前,我们需要先了解几个关键概念。IPv6是新一代互联网协议,相比IPv4拥有更大的地址空间和更简洁的报文结构。PPPoE(Point-to-Point Protocol over Ethernet)则是目前家庭宽带常见的认证方式,通过它我们可以获取到运营商分配的IPv6前缀。
我使用的设备是UBNT EdgeRouter-X,系统版本为v2.0.9-hotfix.5。这个版本对IPv6的支持已经比较完善,实测下来配置过程很稳定。网络拓扑很简单:光猫工作在桥接模式,ER-X通过eth0接口进行PPPoE拨号,LAN口(eth1-eth4)都绑定在switch0这个网桥接口下。
这里有个小细节需要注意:在开始配置前,建议先确认你的运营商是否支持IPv6。可以登录光猫管理页面查看,或者直接联系客服咨询。我刚开始折腾时就遇到过这个问题,后来发现是运营商那边没给我开通IPv6服务,白白浪费了半天时间。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. PPPoE接口配置
2.1 进入Config Tree界面
首先登录EdgeRouter的管理界面,点击左侧菜单的"Config Tree"。这个界面可能对新手有点不友好,但熟悉后会发现它其实比GUI更直观。找到interfaces → ethernet → eth0 → pppoe → 0这个路径,这里就是我们要配置PPPoE接口的地方。
我建议在修改前先点击右上角的"Show"按钮,这样可以查看当前配置。确认无误后,再开始修改。记得每次修改完都要点"Preview"预览,最后再"Apply"应用配置。
2.2 启用DHCPv6-PD
在pppoe/0目录下,找到dhcpv6-pd选项并启用。这个功能允许路由器通过DHCPv6协议从运营商获取IPv6前缀。接着启用dhcpv6-pd/prefix-only,这个选项告诉路由器我们只需要前缀,不需要其他配置信息。
接下来是关键步骤:在dhcpv6-pd/pd下新建一个编号为0的接口。然后在dhcpv6-pd/pd/0/interface中将这个前缀应用到switch0接口上。这里有个小技巧:host-address可以设置为::1,这样路由器的IPv6地址就会是前缀+::1的形式,很容易记忆。
