解决老毛子作为二级路由无法获取到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设置,我的配置如下:
猫的配置:
配置完成请重启下老毛的路由器.
最终效果:
参考文章:
赞 (0)