OpenWrt的IPv6设置

/etc/config/dhcp

config dhcp 'lan'  
    option interface 'lan' 
    option start '100' 
    option limit '150' 
    option leasetime '12h' 
    option ra 'relay' 
    option dhcpv6 'relay' 
    option ndp 'relay' 
    option ra_management '1' 

config dhcp 'wan6'  
    option interface 'wan' 
    option dhcpv6 'relay' 
    option ra 'relay' 
    option ndp 'relay' 
    option master '1'

wan6不知道有什么用。。。感觉好像没用
更新:其实是有用的,但是在luci界面没办法体现出来。所以以后最好直接命令行操作

修改DHCP服务器的设置(这步好像原生openwrt不需要)

uci set dhcp.lan.ra_default='1'  
uci commit dhcp  

/etc/sysctl.conf,将以下内容加进去:

net.ipv6.conf.default.forwarding=1  
net.ipv6.conf.all.forwarding=1  
net.ipv6.conf.default.accept_ra=1  
net.ipv6.conf.all.accept_ra=1  

经过以上2步骤,路由器本体才能ping通ipv6

记得在WAN6使用默认网关,否则会找不到网关……

以下内容不一定正确。。。。。

另外,设置完之后,要记得配置LAN的ipv6的DNS服务器,不然很容易就可以分配正确的IP,但是却一直上不了网

广播的DNS服务器:
2001:4860:4860::8888  
2001:4860:4860::8844