为什么服务器在3次握手后突然发送RST?

问题描述 投票:0回答:1

enter image description here本地计算机尝试通过 SSH 连接到远程服务器,但在三向握手被接受后,远程服务器突然发送 RST。如果本地计算机切换到其他网络,则可以成功远程连接。我不确定哪种 SSH 配置可能会导致此问题。

我检查了远程服务器上的防火墙,它似乎没有阻止某些IP访问22端口。而且,即使它阻止了,三向握手也不应该成功。我不认为这是防火墙问题。

ssh tcp
1个回答
0
投票

受到 Steffen Ullrich 评论的启发,我意识到问题可能不是由服务器引起的,这意味着服务器没有阻止任何 IP 地址连接。只能是源IP的问题。于是我用tcpdump查看,发现我电脑的公网IP路由器有问题。连接到远程服务器后,它向服务器发送一个RST。以下是抓包内容:

15:11:57.716556 IP 36.112.35.237.clutild > 10.206.0.4.ssh:标志 [S], seq 3484290503,win 64240,选项 [mss 1344,nop,wscale 8,nop,nop,sackOK],长度 0

15:11:57.716626 IP 10.206.0.4.ssh > 36.112.35.237.clutild:标志[S.],seq 1720587517,ack 3484290504,win 29200,选项[mss 1460,nop,nop,sackOK,nop,wscale 7],长度0

15:11:57.753501 IP 36.112.35.237.clutild > 10.206.0.4.ssh:标志 [R.], seq 1,ack 1,获胜 21845,长度 0

但是,我仍然不知道是什么导致 36.112.35.237 向我的服务器发送 RST。

© www.soinside.com 2019 - 2024. All rights reserved.