OVH服务器对特定谷歌服务器无SYN-ACK响应的问题求助
OVH服务器对特定服务器无SYN-ACK响应的问题求助
问题背景
我有一台托管在OVH的服务器(下称Server B),平时用来做开发和学习Linux、Apache、Nginx相关技术。最近在跨服务器调用API时遇到了一个棘手的问题:我在另一台服务器(Server A)上用Python脚本发起请求到Server B的API接口,结果出现了异常。
问题现象
当Server A向Server B发送携带JSON payload的POST请求时,通过tcpdump抓包可以确认请求确实已经到达Server B,但Server B既不返回ACK响应,也不执行任何接口相关的处理逻辑。
但奇怪的是,如果我在本地PC上发送完全相同的POST请求到Server B,服务器就能正常响应,完全符合预期。
预期行为
我希望Server B无论请求来自哪个源,都能正常接收并响应POST请求。
已尝试的排查步骤
我换了另一台服务器(Server C)做同样的测试,结果Server B能正常响应请求。下面是两次测试捕获到的网络流量详情:
失败案例(Server A → Server B)
09:47:56.534445 IP serverA > serverB: Flags [S], seq <sequence>, win 65320, options [mss 1420,sackOK,TS val <value> ecr 0,nop,wscale 7], length 0
成功案例(Server C → Server B)
09:47:57.534445 IP serverB > serverC: Flags [.], ack <ack_value>, win 503, options [nop,nop,TS val <value> ecr <value>], length 0
两次测试使用的是Server B上同一个API端点,请求的payload也完全一致。
想请教各位大佬,这个问题会不会和防火墙规则、网络配置或者服务器本身的设置有关?任何思路和建议我都非常感激!
备注:内容来源于stack exchange,提问作者Alessandro Bettini
相关产品推荐
相关产品推荐

