PandoraBox固件启用IPV6网络

18,111次阅读
没有评论

共计 2295 个字符,预计需要花费 6 分钟才能阅读完成。

{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 基础,使用起来会比较方便,如果没有,也没关系,都是比较简单的操作,对着教程操作就好。

PandoraBox 固件启用 IPV6 网络

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

PandoraBox 固件启用 IPV6 网络

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



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

2. 部署 IPv6 环境

2.1 安装 kmod-ipt-nat6

opkg update
opkg install kmod-ipt-nat6
PandoraBox 固件启用 IPV6 网络

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 软件新建连接,全部选是,待连接成功。

PandoraBox 固件启用 IPV6 网络

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

PandoraBox 固件启用 IPV6 网络

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 然后点击“保存应用”

PandoraBox 固件启用 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
PandoraBox 固件启用 IPV6 网络

3.5 修改 Wan6 口

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

PandoraBox 固件启用 IPV6 网络

3.6 重启路由器

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

PandoraBox 固件启用 IPV6 网络

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

查看电脑以太网属性
PandoraBox 固件启用 IPV6 网络

IPv6 测试

PandoraBox 固件启用 IPV6 网络

看见 10/10 就是成功了

教程结束

正文完
post-qrcode
 0
xiaolan
版权声明:本站原创文章,由 xiaolan 于2021-07-31发表,共计2295字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码