TCP 奇怪的 RST 数据包终止连接
TCP strange RST packet terminating connection
问题是我们有以下设置,我们注意到有时客户端会发送 RST
数据包来终止初始 TCP 握手连接,并且应用程序会超时。
[10.5.8.30]------[Linux FW]-------[10.5.16.20]
Wireshark:
您可以在 Wireshark RST 数据包中看到,我认为它的 FW 发送 RST 但在捕获来自 10.5.8.30
的数据包中,所以这里可能出了什么问题?为什么连接会随机重置,如果我下次尝试,它就会工作。
RST 数据包的源 IP 是 10.5.8.30
并不意味着它真的来自 10.5.8.30
。
forge such packet有防火墙和各种其他中间设备。尝试在两端捕获以检查 10.5.8.30
是否确实发送了 RST。客户端发送 TCP Syn 然后发送 RST 没有意义。
问题是我们有以下设置,我们注意到有时客户端会发送 RST
数据包来终止初始 TCP 握手连接,并且应用程序会超时。
[10.5.8.30]------[Linux FW]-------[10.5.16.20]
Wireshark:
您可以在 Wireshark RST 数据包中看到,我认为它的 FW 发送 RST 但在捕获来自 10.5.8.30
的数据包中,所以这里可能出了什么问题?为什么连接会随机重置,如果我下次尝试,它就会工作。
RST 数据包的源 IP 是 10.5.8.30
并不意味着它真的来自 10.5.8.30
。
forge such packet有防火墙和各种其他中间设备。尝试在两端捕获以检查 10.5.8.30
是否确实发送了 RST。客户端发送 TCP Syn 然后发送 RST 没有意义。