ImmortalWrt配置IPV6上网
前言
前段时间刷完ImmortalWrt后,IPV6一直没用。这两天打算给它用起来,于是研究了一下怎么设置的,做个记录。
配置环境
设备是Redmi AC2100,刷的ImmortalWrt,固件版本24.10.4,未做修改;
宽带是江苏联通,光猫未做桥接等其他修改。
IPV6种类
我们能从运营商拿到的IPv6通常分为两类
Prefix Delegation,前缀委派,即IPv6-PD,拿到PD地址说明可以完全掌握并配置我们的子网,可以理解为IPv6时代的公网IP;
NDP Proxy,一般表现为只能拿到/64的V6地址,这时就只能有啥用啥,管理委派在路由器上层。
当然还有更坏的情况是没有IPV6地址,这种情况只能找运营商了。
WAN口设置
打开路由器管理界面,选择网络-接口,正常这里已经设置好了3个接口

如果没有wan6口,则需要自己手动新建(我这里已经有wan6口了,所以添加不了)

wan口配置不管,它负责IPv4的上网,我们编辑wan6口
在常规设置中,主要修改以下三项
协议选择dhcpv6客户端;
请求IPv6地址建议选择禁用;(实际上我这里选try和禁用都正常拿到了PD✌️,但是我在查资料时有人说这里选try某些地方的运营商不会正常协商导致拿不到PD,所以最好还是禁用吧)
请求IPv6前缀选自动就行,有特殊需求可以跟具自己需求和运营商给的来。

修改完后应用一下配置,稍等一会,如果看到IPv6-PD出现,那么恭喜🎉,此时已经有了一个可以完全掌握的IPv6子网。当然没有的话,只要不是倒霉到只有/128的v6地址或者干脆没有,也能通过中继的方式使用IPv6,这个后面在说。如果实在倒霉,那就找找运营商吧。
wan口拿到IPv6地址后,再次编辑wan6口,选到高级设置,勾选委托IPv6前缀,IPv6分配长度选择禁用

LAN口配置
编辑lan口,选到高级设置,修改以下几项:
委托IPv6前缀:按需勾选;(决定下游的设备能不能用PD继续划分子网,比如你想下面再接一个路由器)
IPv6分配长度:一般选64就行;
IPv6分配提示:如果很幸运的拿到小于/64的IPv6-PD地址,可以通过这个设置自定义子网的最后一位地址。

IP地址分发
IPv6的地址分发主要有两种方式:
DHCPv6,与IPv4时的DHCP类似,通过服务器统一管理分发IP地址;
SLAAC,客户端基于 RA 前缀自行生成地址。
编辑lan口,选到dhcp服务器-IPv6设置:
指定的主接口:不要选
RA服务:服务器模式
DHCPv6服务:服务器模式
本地IPv6 DNS服务器:勾选☑️
NDP代理:禁用

再转到IPv6 RA设置
默认路由器:自动
启用SLAAC:建议勾选
RA标记:添加受管配置

做完以上配置后,我们的网络就可以使用IPv6网络了,可以通过IPv6 测试来测试有没有成功。
IPv6地址中继
如果拿不到IPv6-PD,就只能用中继的方式来获取IPv6地址,缺点是无法完全配置自己的子网,不能自定义IP,管理权在上层光猫或者运营商手里。
WAN口配置
指定的主接口勾选,RA服务、DHCPv6服务、NDP代理都选择中继模式。

LAN口配置
RA服务、NDP代理选择中继模式,DHCPv6服务选择混合模式,本地IPv6 dns服务器勾选,学习路由勾选。

完成后保存并应用,下游设备就可以正常使用IPv6了。