前不久发现我家的宽带开始支持 IPv6 了,并且分发了前缀。然而我家现在用的路由器是小米路由器R2D,并不提供 IPv6 支持。
我去网上找了找发现还是有 方法 让它支持 IPv6

SSH

首先你需要开启路由器 SSH。到 这里 可以申请,并且有详细的教程。

IPv6

然后登陆进路由器,并编辑 /etc/config/ipv6 文件,修改内容为

config ipv6 'settings'
    list if_on 'wan'
        option enabled '1'
    list if_on 'ipv6'
        option enabled '1'

完成后重启路由器就能开始使用 IPv6 了。

防火墙

但是现在路由器是默认拒绝所有外网发起的 IPv6 连接。如果你需要从外网访问内网的设备,就要设置 ip6tables。执行这些命令可以放行所有的连接。

ip6tables -F
ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT

不过每次重启之后就会变回原来禁止的状态。

标签: R2D, IPv6, 路由器