当前位置:   article > 正文

Redmi AC2100上使用Hiboy Padavan固件进行子网IPv6分配,Padavan子网无法获取IPv6地址_小米路由器不能分配ipv6地址

小米路由器不能分配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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

第一条命令:加载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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/889572
推荐阅读
相关标签
  

闽ICP备14008679号