l在大牛的努力下,中山大学openwrt上的inode认证客户端已经缩小了好多,剩下的空间可以拿来干其他的事情。例如,中山大学的校园网是支持ipv6的,但是由于ipv6没有NAT,使得无法直接通过路由让子网的客户机使用ipv6的网络。这里,需要做些小配置。
楼主使用的openwrt版本是:
root@OpenWrt:/# opkg info kernel
Package: kernel
Version: 3.8.12-1-8156291b9d7b79c90fed742bdd750f70
Depends: libc
Provides:
Status: install hold installed
Architecture: ar71xx
Installed-Time: 1369174641
也即是在内核中直接集成了ipv6支持的kmod-ipv6等内核模块的版本。
但是当lz运行了clih3c进行了用户认证之后,使用:
root@OpenWrt:/# ping6 ipv6.google.com
的时候,却提示:
>PING ipv6.google.com 56 data bytes(xxxx:xxxx:xxxx:xxxx::/xx)
>ping6: sendto: Network is unreachable
使用ifconifg命令查看网络配置的时候,发现在eth0里面也没有获得一个实际可用的ipv6地址,inet6的地址scope是link而不是global的。这个地方纠结了lz好久。
最后,好像在网上看到了一个解决思路。因为我们的校园网使用的ipv6是使用邻居发现协议进行ip地址的分配的。所以当你在开机的时候,ipv6的内核模块会优先于我们的校园网认证客户端运行,这个时候由于我们上一级的路由器对于我们的数据

中山大学OpenWrt上的inode认证客户端允许校园网IPv6支持,但因IPv6无NAT,导致子网客户机无法直接使用。在认证后,eth0未获取全球可达的IPv6地址。解决方法包括卸载kmod-ipv6模块,认证后重新安装,以避免邻居发现协议在认证前运行导致的配置失败。重新启动后可实现IPv6路由器访问,但开机配置会失效,期待大神提供持久解决方案。
最低0.47元/天 解锁文章
770

被折叠的 条评论
为什么被折叠?



