openwrt 使用校园网 无法ping6通ipv6.google.com

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的内核模块会优先于我们的校园网认证客户端运行,这个时候由于我们上一级的路由器对于我们的数据

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值