春江暮客

春江暮客的个人学习分享网站

为padavan路由器配置ipv6穿透使内网主机均有ipv6

2019-11-01 技术
为padavan路由器配置ipv6穿透使内网主机均有ipv6

电信和教育网环境里通常已经有 IPv6 支持,但真正把 IPv6 正常分发到路由器后的所有终端,常常卡在固件设置和启动脚本这一步。本文记录的是 K2 路由器刷入 Padavan 固件后,让内网设备都能拿到 IPv6 的一套可用配置。

如果你的运营商侧本身没有给出可用的 IPv6 前缀,或者上游网络没有开通原生 IPv6,那么只改路由器设置是不会生效的。也就是说,这篇文章默认你已经具备可用的外网 IPv6 条件。

固件地址:padavan

步骤:

  1. 在外部网络中开启原生ipv6支持
  2. 配置开机启动脚本进行ipv6的穿透

开始前先确认

  • 路由器已经刷好 Padavan 固件并能正常进入管理后台。
  • 上游宽带或校园网已经提供原生 IPv6,而不是只有 IPv4。
  • 你能接受修改启动脚本并重启路由器做验证。

在外部网络中开启原生ipv6支持

首先登陆padavan路由器,地址192.168.123.1 login_router

高级设置 –> 外部网络 –> ipv6设置,设置成如下图所示内容

ipv6_setting

配置开机启动脚本进行ipv6的穿透

接下来就是进行 IPv6 穿透。这里的做法是把配置命令写进路由器启动脚本,让它在每次重启后自动生效。 高级设置 –> 自定义设置–> 脚本 –> 在路由器启动后执行 最后加入以下命令

#ipv6 set
modprobe ip6table_mangle
ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth2.2
brctl addif br0 eth2.2
sysctl -w net.ipv6.conf.br0.accept_ra=2

加入成功后是这样的 ipv6_script

重启路由器查看电脑ipv6

重启路由器后,连接到路由器 Wi-Fi 的设备查看自己的 IP。Windows 使用 ipconfig,macOS 或 Linux 使用 ifconfigip aipv6_success

使用 ping6 查看 IPv6 的连通情况,


ping6 ipv6.baidu.com

ipv6_conn

如果设备已经拿到全局 IPv6 地址,并且 ping6 可以通,那么说明这套配置基本已经生效。

总结:

本文把 Padavan 路由器开启 IPv6 穿透的关键步骤整理成了一次性流程:先确认上游有原生 IPv6,再改外网设置,最后用启动脚本把配置固化下来。这样做的好处是重启后仍然能自动生效。

如果最后还是没有 IPv6,优先检查的不是脚本本身,而是上游网络有没有真正下发 IPv6、Padavan 外网页面里的 IPv6 模式是否正确,以及终端设备是否确实拿到了全局地址。

友情链接

其它