Redmi AC2100上使用Hiboy Padavan固件进行子网IPv6分配,Padavan子网无法获取IPv6地址

1、基础设置

默认情况下Padavan连接到光猫以后,会自动获取并为默认eth3分配WAN口的IP地址,支持IPv6的光猫会获取IPv6地址给WAN口,但是不会继续对LAN中子网设备进行IPv6地址的分配了。

通过ifconfig命令可以得到:小米路由器迷你的WAN接口是eth2.2,红米AC2100的WAN接口是eth3。

我们要对路由器本身进行一些设置。
首先我们要确保关闭所有硬件加速功能。

关闭硬件加速如果配置硬件加速,则以下很多设置将无法生效,无法获取IP地址等等,导致数据无法正常转发。

设置为无状态获取IPv6地址
我们可以通过无状态服务获取IPv6地址。某些网络下有状态获取也可以。

2、加入路由过滤

我们需要用以下几条命令让IPv6透过路由器向子网传递:

#首先启用IPv6模块
modprobe ip6table_mangle

#通过ebtables设置一条路由规则,抛弃IPv6包,老版本的小米路由器mini的WAN口是eth2.2,AC2100是eth3
ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth3

#添加网桥接口,直接连接br0到eth3上,可以让IPv6包透过桥接br0直接对子网进行分发
brctl addif br0 eth3

#设置桥接选项
sysctl -w net.ipv6.conf.br0.accept_ra=2

第一条命令:加载ip6table_mangle内核模块。
第二条命令:抛弃内网对外网所有非IPV6流量的访问,即IPV4流量依然通过NAT。
第三条命令:让WAN口(eth3)成为内网(br0)的一个端口,这样做使得局域网内的主机与外网处于一个广播域,可以收到校园网网关的路由配置信息,每一台主机便可以得到一个全局的IPv6地址。
效果

进入自定义设置 - 脚本,在路由器启动后执行中末位添加这段命令。重启路由器后等待。
重启之后我们可以看到在IPv6这一栏地址均消失了。此时我们将IPv6数据包通过网桥透传到子网的目的完成了。

IPv6子网分配成功
参考来源:

1、https://www.freesion.com/article/1642151019/
2、https://segmentfault.com/a/1190000015325071?utm_source=tag-newest
3、https://koolshare.cn/thread-150937-1-1.html
4、https://blog.csdn.net/weixin_44983653/article/details/103138223
5、https://www.linuxcool.com/ebtables
6、https://www.mydigit.cn/forum.php?mod=viewthread&tid=112587

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值