找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5664|回复: 4

[k2] K2 OpenWrt配置Ipv6之穿透模式

[复制链接]
发表于 2020-2-3 13:24 | 显示全部楼层 |阅读模式
本帖最后由 jethrocup 于 2020-2-5 12:21 编辑

前提条件
  • 光猫拨号并且 k2 路由器 WAN 口能获取到 ipv6 公网地址
  • 斐讯 k2 已刷入 OpenWrt-19.07.1 版本

想要让路由器下的设备获得 IPv6 地址通常有三种方式:relay(中继)、NAT(地址转换)、Passthrough(穿透)这里主要讲穿透方式


穿透模式(Passthrough)
Passthrough 的原理是将内外网进行桥接,然后对 IPv4 流量采用 NAT 方式进行转发,稳定性相当好,唯一的缺点就是路由器自身会失去 IPv6 的访问,因此如果想在路由器上做离线下载等功能就会非常麻烦。

配置如下
ssh 连接路由器

安装 ebtables 和 kmod-ebtables-ipv6 模块

$ opkg update
$ opkg install ebtables kmod-ebtables-ipv6



设置 IPv4 转发

$ interface=`ip -6 route | grep "default from" | awk '{print $7}'`
$ ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i $interface



内外网桥接

$ brctl addif br-lan $interface

杀死 odhcpd

$ /etc/init.d/odhcpd stop
$ /etc/init.d/odhcpd disable


进入路由器管理界面,打开 网络 -> 接口 -> LAN -> 编辑 -> DHCP服务器 -> IPV6设置

路由通告服务: 服务器模式
DHCPv6 服务: 服务器模式
NDP 代理: 已禁用
DHCPv6 模式: 无状态 + 有状态
总是通告默认路由: √

保存并应用
到这里路由器下的设备应该就获取到 ipv6 公网地址了,打开 http://www.test-ipv6.com/ 测试一下。没有的可以试试重连路由器

到这里还没完,路由器重启后部分设置会失效,所以我们需要设置一下启动脚本

打开 系统 -> 启动项 -> 本地启动脚本

写入以下命令:

# ipv6 setting START
sleep 10
interface=`ip -6 route | grep "default from" | awk '{print $7}'`
ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i $interface
brctl addif br-lan $interface
# ipv6 setting END


保存
重启路由器试试看路由器下的设备能否获得公网 ipv4 地址

参考文章




我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-30 17:21 | 显示全部楼层
哇。真的实现ipv6穿透了,非常感谢楼主的教程
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-3-26 14:22 | 显示全部楼层
都穿透了,dhcpv6那些都x掉吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-3-31 09:17 | 显示全部楼层
可以  我k2  刷老毛子
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-11 20:04 | 显示全部楼层
你好,我照着你的方法实现了穿透,但是多个设备连接时,只有前三个连上的设备能实现穿透,其他设备没法连接上ipv6.请问楼主有遇到相似的情况吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 11:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表