![在安装备份上行链路之前启动 Ping 仍然不起作用,新的实例起作用](https://linux22.com/image/1551235/%E5%9C%A8%E5%AE%89%E8%A3%85%E5%A4%87%E4%BB%BD%E4%B8%8A%E8%A1%8C%E9%93%BE%E8%B7%AF%E4%B9%8B%E5%89%8D%E5%90%AF%E5%8A%A8%20Ping%20%E4%BB%8D%E7%84%B6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%8C%E6%96%B0%E7%9A%84%E5%AE%9E%E4%BE%8B%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我们的互联网中断了,所以我们的路由器切换到了备用 ISP。在启用备用 ISP 之前,我一直在运行 ping。
启用备份 ISP 后,旧的 ping 仍然没有得到任何响应,但新的实例却得到了响应?
我已经使用 tcpdump 和 wireshark 验证了数据包:IP 地址和以太网地址(目标和源)完全相同。
我假设我们时髦的思科路由器负责将这些检测为单独的流(使用序列号),从而使第一个 ping 停止服务。
就是这样吗?路由器至少应该检测出之前的路由不再使用(主上行链路电缆已断开)吗?
答案1
连接/NAT 状态跟踪:您的 ping 与一个流相关联,并且该流具有某些状态(nat 转换的 IP/端口、防火墙中的允许/拒绝等)。
只要该流存在,路由器就不会重新计算状态。新的 ping 会导致启动新的会话,该会话将作为新会话通过 NAT 转换表等...