从 Linux 中删除静态路由不会断开会话

从 Linux 中删除静态路由不会断开会话

我想使用远程应用服务器测试“连接重试”。为此,我使用的route方法是从 Linux 服务器中删除静态路由,然后检查连接是否中断。令人惊讶的是,连接没有中断,我也可以 ping 远程主机!有什么线索吗?我使用的是 RHEL 4。

唯一停止工作的是到远程主机的跟踪路由。

以下是我用来删除静态路由的 2 个命令。它们够用吗?

route del -host 10.151.1.14 gw 10.200.1.1   
ip route flush cache                             

谢谢!

答案1

连接性不应中断。

当某个程序或用户打开任何连接时,它首先会找到最佳路由。然后它会连接。之后连接就会持续下去。
现在如果你删除任何路由,活动连接将不会关闭。因为它们在建立连接后不会寻找最佳路由。您是否每天都会问,去大学的最佳路线是什么?建立联系后,其目的就达到了。

如果您想关闭连接。断开路由。意思是在路由中放置一些东西,使数据包无法通过。这很容易做到ifconfig eth0 downif-down之后链接就会断开。因此,所有使用该链接的连接都将断开。

答案2

使用防火墙。例如:

iptables -I OUTPUT -d 10.151.1.14 -j DROP

因此,这应该会丢弃从该框发出到 IP 地址 10.151.1.14 的所有流量。要删除规则,请运行:

iptables -D OUTPUT -d 10.151.1.14 -j DROP

相关内容