摘要:校园网带ipv6协议,可以用来登六维,玩PT。传统路由器只能实现ipv4的路由功能,不能实现ipv6路由功能。我这边的校园网是ipv4需要登陆账号,ipv6原生免费。传统方法需要使用桥接模式,但是每连一台设备都需要登陆一个ipv4账号。那么如何实现路由器只能一个账号,既能使用ipv6又能使用ipv4成为一个可以研究的问题。
设备:极路由 斐讯K2 Newifi等等,要求刷华硕固件
方法:
方法一(转载地址:http://webcache.googleusercontent.com/search?q=cache:ezYra2fS_KwJ:www.panwanling.com/Arago/p/6480005.html+&cd=11&hl=zh-CN&ct=clnk&gl=hk)
1.路由器ipv6配置
登录华硕固件管理界面,进入高级设置-外部网络(WAN)-ipv6配置,IPv6 连接类型选Native DHCPipv6,获取 IPv6 外网地址选Stateless:RA。并勾选自动获取 IPv6 DNS、通过 DHCPv6 获取内网 IPv6 地址,启用 LAN DHCPv6 服务器选Stateless:Ra。
2.opt环境设置
opt能安装软件包,而实现穿透的软件6relayd得靠opt安装
登录华硕固件管理界面,进入配置扩展环境,勾选启用 opt 自动更新,启用 扩展脚本 自动更新,opt 强制安装。opt安装模式选自动选择:SD→U盘→内存
3.安装并配置6relayd
进入高级设置-系统设置-系统管理-控制台,输入如下命令:
opkg updateopkg install 6relayd/opt/sbin/6relayd -d -A eth2.2 br0
即可启用ipv6穿透,不过这种方法关机了就失效了,还得重新输入一次,或者设置自动启动6relayd
4.自动配置ipv6穿透
自动配置有两种方法,推荐使用后一种方法。
方法一:在高级设置-自定义设置-脚本-自定义脚本0(功能配置)里最后添加上:
# ipv6端口转发支持opkg updateopkg install 6relayd/opt/sbin/6relayd -d -A eth2.2 br0logger -t "【6relayd】" "6relayd 启动完成"
即可实现自动启动,不过这个方法有两个缺陷,有时候opt环境还没安装好路由器就开始运行上面的代码导致配置失败,6relayd开启一段时间还会自动关闭,推荐使用下面更稳定的方法
方法二:先运行第三步的代码,使用WinPcap软件将/opt/sbin目录下的6relayd文件复制到/etc/storage目录下
在高级设置-系统管理-服务-计划任务(Crontab)中添加如下代码:
55 * * * * /etc/storage/6relayd -d -A eth2.2 br0 && logger -t "【6relayd】" "6relayd 启动完成"
就能实现ipv6的自动启动,上述代码的含义是每个小时的55分钟配置一次6relayd。
方法二(转载地址:http://www.jianshu.com/p/ed34cbf3b90c)
1、Padavan固件中,在 外部网络(WAN)-IPv6设置 中这样设置:
modprobe ip6table_mangleebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth2.2brctl addif br0 eth2.2logger -t "【ipv6】" "ipv6 启动完成"
3、重启路由器
备注:经过测试,方法一还是比较好使的,但是有时配合openvNPV 方式某些环境下会出现断网情况。如果方法一不能使,则用方法二。方法二在某些情况下,会出现获取不到ip,子网冲突等情况。所以,建议两种方法都测试测试,哪些方法能使就用哪种方法。
扫描二维码,在手机上阅读!
联系客服