Wi-Fi IPv6 Enable

使用OpenWrt让无线也支持IPv6

Posted by Oscar Zhang on December 7, 2017

一、查询可刷路由器并购买

细致到路由器的小版本号。eg. TP-LINK WR720N v4

二、下载相应固件

img

  • 红色:OpenWrt版本号,
  • 蓝色:为路由器CPU指令集系列,eg. WR720N v4 CPU为 Atheros AR9331@400MHz,在平台查询为ar71xx(可能需要延伸查询)
  • 绿色:固件类型。一般可通过路由器自带升级系统, 使用.bin文件进行升级,选择对应的factory版本

三、将路由器安装OpenWrt系统

通过.bin文件升级并不是唯一方法,但这是最简单的方法。固件不是.bin文件的其他安装方式见官网

四、正常配置路由器

网址访问为192.168.1.1。设置路由器上网、WiFi的形式跟普通路由器一样,选择最基本的项目即可

五、配置IPv6无线

1.用SSH登录路由器,账号密码同网页登录的账号密码
2.输入以下指令

1
2
3
opkg update 
opkg install ip6tables  
opkg install kmod-ipt-nat6

3.编辑/etc/sysctl.conf (vi快捷键)

1
2
3
4
5
    --- 修改 键值 或 添加 ---
net.ipv6.conf.default.forwarding=2
net.ipv6.conf.all.forwarding=2
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.all.accept_ra=2

4.编辑 /etc/sysctl.conf

1
2
3
4
5
6
7
8
9
10
    --- 修改 键值 或 添加 ---
config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv6 'server'
        option ra 'server'
        option ra_management '1'
        option ra_default '1'

4.重启OpenWrt 5.登录SSH执行语句

1
ip6tables -t nat -I POSTROUTING -s fdef:6f52:a7fc::/48 -j MASQUERADE

fdef:6f52:a7fc::/48是在OpenWrt中路由器的IPv6地址,不同机器不一样 具体数值位于192.168.1.1——系统——接口,页面下方:IPv6 ULA前缀

六、设置开机启动项

192.168.1.1——系统——启动项,在页面中: 添加启动脚本,文本框中输入指令即可,eg. 五.5 img

七、设置中文界面

SSH登录,运行指令

1
opkg update && opkg install luci-i18n-base-zh-cn

192.168.1.1——系统——语言和界面,设置简中即可