PandoraBox固件启用IPV6网络

子昊
2021-07-31 / 0 评论 / 217 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年08月02日,已超过76天没有更新,若内容或图片失效,请留言反馈。

{message type="success"}记录给自己的小米路由器3G刷PandoraBox和启用联通的IPV6,解决上游有IPv6下游无IPv6问题{/message}

0.准备工作

需要条件:

  1. PandoraBox固件已刷好。
  2. 路由器wan6能获取上游IPv6地址。

需要工具:

  1. 下载安装 Xsehll软件。
  2. 下载安装WinSCP软件.
  3. Nat6文件

注意:刷机时需要使用有线网卡连接电脑。

1.登陆SSH

使用Xshell软件
如果有一定的Linux基础,使用起来会比较方便,如果没有,也没关系,都是比较简单的操作,对着教程操作就好。

打开Xsehll软件,选择”文件-新建“,在弹出的对话框中的”主机“输入 192.168.1.1,然后点击“确定”。在之后弹出的界面中选择“连接”

之后,会弹出安全警告,选择“接受并保存”即可

输入用户名和密码,密码与路由器登录密码相同。
用户名和密码默认是root admin

2.部署IPv6环境

2.1安装kmod-ipt-nat6

opkg update
opkg install kmod-ipt-nat6

2.2将”IPv6 ULA Prefix” 的前缀由 f 改为 d

uci set network.globals.ula\_prefix="$(uci get network.globals.ula\_prefix | sed 's/^./d/')" 
uci commit network

(图片不再演示)

2.3将DHCP服务器设置为”总是广播默认路由“

uci set dhcp.lan.ra_default='1' 
uci commit dhcp

2.4生成nat6脚本

touch /etc/init.d/nat6 

2.4.1打开WinSCP软件新建连接,全部选是,待连接成功。

打开目录/etc/init.d,双击nat6文件,将文章开头准备工作里的Nat6文件内容复制粘贴进来。按CTRL+S保存

2.5修改权限,并生效

chmod +x /etc/init.d/nat6 
/etc/init.d/nat6 enable

2.6禁止防火墙设置:“Allow-ICMPv6-Forward”(可能报错,可以不管)

uci set firewall.@rule\["$(uci show firewall | grep 'Allow-ICMPv6-Forward' | cut -d'\[' -f2 | cut -d'\]' -f1)"\].enabled='0' 
uci commit firewall

2.7修改/etc/sysctl.conf

使用WinSCP,把文件中相关内容改为以下内容,没有的话就添加,大概说接收广播并开启ipv6转发

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

2.8加入转发规则,编辑/etc/firewall.user

在文件未尾添加以下语句:

ip6tables -t nat -I POSTROUTING -s $(uci get network.globals.ula_prefix) -j MASQUERADE

3.配置Ipv6 hosts

下面配置Ipv6 hosts,使相关的网站(Google,Wiki,Youtube,Facebook等)走Ipv6通道

3.1安装wget

opkg update && opkg install wget

3.2从网络上下载Ipv6 hosts文件

wget --no-check-certificate https://cdn.xlhhy.cn/nat6.txt -O /etc/host_ipv6

3.3回到路由器设置界面,选择”网络 -> DHCP/DNS -> HOSTS和解析文件”,在额外的HOSTS文件中填入 /etc/host_ipv6 然后点击“保存应用”

3.4设置启动项

实现定时重启,以及自动更新Ipv6 hosts等功能

选择”系统->计划任务”,新建,把下面自定义勾勾打上。

在参数里面填入:

0,1,11,21,31,41,51 * * * * /usr/bin/set\_kernel\_timezone >/dev/null 2>&1 
*/20 * * * * echo 3 > /proc/sys/vm/drop_caches 
30 4 * * * sleep 1m && touch /etc/banner && reboot -f 2>/dev/null ###定时重启 
*/30 * * * * ping -c 4 www.baidu.com 2>/dev/null ###Ping_baidu 
00 3 * * * wget --no-check-certificate https://raw.githubusercontent.com/lennylxx/ipv6-hosts/master/hosts -O /etc/host_ipv6 2>/dev/null ###更新Ipv6 Hosts

3.5修改Wan6口

点“网络 ->接口 -> Wan6”,将相关设置改为图片中的设置,然后点 “保存&应用”

3.6重启路由器

选择“系统 ->重启“,点”执行重启“,以重新启动路由器。路由器重启后,Ipv4和Ipv6应该就都能正常使用了。


{message type="success"}IPv6设置完成{/message}

查看电脑以太网属性

IPv6测试

看见10/10就是成功了

教程结束

7

评论 (0)

取消