在我的内核日志中我发现:
lo: 5 rebuilds is over limit, route caching disabled
我知道是什么触发了路由缓存重建(哈希桶链太长),但到底是什么被禁用了?哪个设备?如何检查它是否仍然被禁用?我怎样才能重新启用它?
在收到这条奇怪的消息后,我开始遇到其他网络设备的问题,如下所示:
unregister_netdevice: waiting for TUNNEL_03 to become free. Usage count = 2
而路由缓存似乎在这里有罪
答案1
在研究了内核源代码之后,我解决了这个问题。
你必须增加你的值net.ipv4.rt_cache_rebuild_count
,它就会再次起作用。