解决老毛子作为二级路由无法获取到ipv6地址

最近看到使用的移动宽带是可以获取到ipv6的地址的,(猫使用的是路由模式),因为猫上只有两个网口可以用,所以还需要一个二级路由,我这使用的是一个刷了老毛子固件的路由器, 把路由插在猫后面发现,二级路由是可以获取到ipv6的地址的,但是二级路由下面的电脑就获取不到ipv6的地址了,经过半天的搜索解决办法如下:

要解决这个问题需要使用到NAPT66模块,最新的老毛子的固件已经自带这个模块了,只需要在 系统管理 -->服务 中   打开 启用napt66(重启后生效) 的开关就可以

如果有这个开关请直接跳到下面的步骤3 ,如果没有请从下面的步骤1开始执行,一样的效果 .

1、进入“自定义设置 - 脚本”中“路由器启动后执行”脚本中添加如下脚本:

Bash

复制

###启动NAPT66模块
insmod /lib/modules/$(uname -r)/kernel/net/napt66/napt66.ko wan_if=eth3

*注意: eth2.2 需要根据实际情况替换,使用ssh连接到路由器,输入 ip addr 查看自己使用的是哪个网卡.我的路由器是使用的是eth3

2、在“在防火墙规则 (Emong's Qos) 启动后执行”脚本中添加如下脚本:

Bash

复制

###NAPT66 所需要的防火墙政策
ip6tables -F
ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT

3、修改外部网络(WAN)中的IPv6设置,我的配置如下:

猫的配置:

配置完成请重启下老毛的路由器.

最终效果:

参考文章:

  1. H大Padavan固件中NAPT66模块的使用方法

  2. Padavan/Openwrt/LEDE下实现ipv6 nat/napt66

  3. 成都移动IPV6光猫设置教程

(0)

相关推荐