之前提到用6relayd的方式配置IPv6,更新OpenWrt到**Barrier Breaker 14.07**版本之后,发现原来的6relayd不再支持,推荐用odhcpd,参考这篇配置成功,主要是修改/etc/config/dhcp中的部分相关设置(注意:#是注释语句,那些选项必须被注释):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
config dhcp 'lan' 
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option ra 'relay'
#option dhcpv6 'relay'
option ndp 'relay'
config dhcp 'wan6'
option ra 'relay'
#option dhcpv6 'server'
option ndp 'relay'
option master '1'
#config dhcp 'wan'
#option interface 'wan'
#option ignore '1'

Barrier Breaker 14.07中的odhcpd存在bug,IPv6有时不稳定。内网连不上IPv6时,可以执行以下命令重启odhcpd服务:/etc/init.d/odhcpd restart