前言

最近因为调试家里的网络设备,拿出了吃灰两三年的小米路由器 R2D 临时使用。这款路由器算是早年小米出的比较高端的路由器了,不错的性能和附带简易 NAS 功能对当时我这种没接触过真正高端路由器的小白来说是近乎完美的存在,但就是这样一款“高端”的路由器官方却至始至终没有开放 IPv6 功能。对,你没有看错,不是不支持,而是不开放。从“教育网 IPv6”插件可以看出 R2D 已经内置了 IPv6 的功能模块,由于没有任何自定义选项,所以无法直接去设置 IPv6 功能,只能通过非常规方式了。因为需要用它几天,索性就折腾了一番把 IPv6 开启了。

前置条件

  • 运营商支持 IPv6
  • 路由器刷开发版固件并开启 SSH

开启 IPv6

输入命令打开/etc/config/ipv6这个文件进行编辑

vi /etc/config/ipv6

打开后是下面这样的:

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

改成下面这样:

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

改完输入reboot重启。

打开 https://www.test-ipv6.com 这个网站测试 IPv6 ,一般情况下测试都会通过。

如果提示 DNS 没有接入 IPv6 ,可以通过添加 IPv6 的 DNS 来解决。

设置 IPv6 DNS

输入命令打开/etc/config/network这个文件进行编辑

vi /etc/config/network

找到config interface 'wan6',你看到的应该是下面这样:

config interface 'wan6'
        option ifname '@wan'              
        option proto 'dhcpv6'

添加两行 IPv6 的 DNS 服务器地址。

config interface 'wan6'
        option ifname '@wan'
        option proto 'dhcpv6'
        list dns '240c::6666'
        list dns '240c::6644'

最后保存退出,输入reboot重启。

再次打开 https://www.test-ipv6.com ,按 Ctrl + F5 组合键进行硬刷新,此时应该所有测试项目都通过了。

尾巴

不要买小米路由器。