gpt4 book ai didi

linux - 缓存路由不反射(reflect)路由表

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:17 24 4
gpt4 key购买 nike

Linux IP 路由缓存

在我的 Ubuntu 12.04 机器上,我有一个公共(public) IP 地址的静态路由,以便它到达 NAT 机器。它按指定工作并继续正常工作,除了最近路由将停止前往 NAT 盒并开始通过默认网关(IP 可通过两者访问)。

路由表没有改变,它仍然反射(reflect)静态路由,但是查看缓存条目,它显示默认路由作为“下一跳”。运行 #ip routerflushcache 会清除缓存并正确启动路由。最终缓存将开始引用默认网关,我需要再次刷新。

关于为什么会发生这种情况有什么想法吗?我认为 NAT 盒在某个时候变得无法联系,然后默认路由成为更好的选择,因此它开始使用它。但是,当这些盒子变得无法联系(没有接口(interface)问题)并且它们属于同一子网的一部分时,我认为没有任何意义。如果提供的信息不够,很乐意提供更多信息或输出。

最佳答案

我们在工作中遇到了同样的问题,很想知道您是否找到了此 PIMA 的解决方案。

我们无法路由到一个子网上的某些主机,因此我们这样做了:

IP route delete 192.0.0.0/22 via 172.1.1.1

然后是:

Ip route add 192.0.0.0/22 via 172.1.1.1

我们还发现,只需删除旧路由即可解决该问题。所以看起来路由表的任何更新都会刷新或更新该表。

我不认为这是一个好的解决方案或应该长期使用的解决方案,但它在紧要关头有效。有没有人看到更好的方法或长期解决方案?

关于linux - 缓存路由不反射(reflect)路由表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22238537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com