赞
踩
方案一:NAT
NAPT66 已经做得很好了,就不多介绍了。
NAPT66:http://code.google.com/p/napt66/
方案二:IPv4 NAT + IPv6 bridge
openwrt 的 trunk 版提供了 6scripts 包可以使用该方法实现 ipv6。
操作
opkg update
opkg install ebtables 6scripts
编辑配置文件/etc/config/6bridge
vi /etc/config/6bridge
修改配置文件
config 6bridge
option bridge 'bripv6' # 将bripv6修改为你的bridge设备名,通过brctl show查看
启用脚本
/etc/init.d/6bridge start
设置开机自启动
/etc/init.d/6bridge enable
但实际上,在某些环境下,这种方法还是有缺陷的。比如需要 IPv4 通过交换机验证的环境中,由于客户端没有通过联网验证,上端路由器不会相应来自客户端的任何请求,故本方案只是用于 IPv6 无需认证的网络环境使用。
NOTE: 6script 依赖 ebtables 包,该软件包只有 trunk 版提供,backfire 版无 ebtables,12.09 之后,非 trunk 版也提供 ebtables 与 6script.
方案三:proxy_ndp
npd6 http://code.google.com/p/npd6/
npd6 是一款可以自动配置 npd proxy 的软件,短小精悍,配置简洁,老少皆宜。。
npd6 可以使用 ndppd 代替,该包已经被 openwrt 官方 trunk 版收录
开始 openwrt 下的配置吧
安装 radvd,给客户端分配合法 ip
opkg update
opkg install radvd
编辑配置文件/etc/config/radvd
前两个配置项的 ignore 去掉,prefix 项中的 list prefix 填写正确的 prefix 即可:
vi /etc/config/radvd
```
config interface
option interface ‘lan’
option AdvSendAdvert 1
option AdvManagedFlag 0
option AdvOtherConfigFlag 0</
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。