TCP/IP 重置(Linux、SSH、RDP、ADSL 路由器)

TCP/IP 重置(Linux、SSH、RDP、ADSL 路由器)

我有一台 ADSL 路由器(型号 Pirelli DR A226G),它似乎会导致 tcp/ip 连接断开(不是 ADSL 连接本身)。我使用 Wireshark 跟踪它并捕获了一些情况,它们总是这样的:

  • 首先会发生一些无序的 TCP 重新传输(或者至少它们被 wireshark 解释为这样)

  • 然后 adsl 调制解调器向本地地址发出一个 RST 数据包。通常 wireshark 会说“这是对帧中段的确认”,这会导致最后一个数据包从本地计算机传出到远程计算机(在 ADSL 调制解调器后面),并且该数据包似乎是无辜的 PSH,ACK 数据包。

结果是 ssh 客户端说“写入失败:管道损坏”。这种情况发生的频率非常高(间隔是随机的,从几十秒到几十分钟)。同样,RDP 连接也会断开。

我设法在 wireshark 中捕获了几次“重置原因”,但根本无法解码它,它看起来像:

Reset cause: \3224\230\205\214...

问题:

  1. 频繁出现 RST 的原因是什么?

  2. 有没有办法解码“重置原因”消息内容?两端都是 OpenSSH 服务器和客户端以及 Linux,所以理论上应该可以?或者是 ADSL 调制解调器重置了它,所以不可能?

相关内容