当上网遇到SYNC_RECV

warning: 这篇文章距离上次修改已过300天,其中的内容可能已经有所变动。

当上网遇到SYNC_RECV

搞了个vps,科学上网用了一段时间,很稳定地用了一段时间因为我基本上就到墙外查下资料,偶尔看下油管,没干过坏事。我移动端用的是CDN+SSL+V2xx,但PC端没有上CDN,而是通过国内的VPS连到墙外的VPS。上周开了个新域名xxx.com在CloudFlare没启用CDN,直接解析到外面的VPS,当时测试了没啥问题。今天用新域名后,google网站突然打不开,但是切换到CDN线路,能正常访问。

起初以为是配置文件出问题了,ssh上去看了一圈,没发现什么异常配置,而且之前也一直用着,应该没啥问题。telnet服务器科学上网端口,发现连接不了,但是加上CDN后,telnet正常。,netstat查看连接情况,发现没加CDN的TCP连接出现SYNC_RECV。百度看了下,*SYN_RECV*是指,[服务端]被动打开后,接收到了客户端的SYN并且发送了ACK时的状态。再进一步接收到客户端的ACK就进入[ESTABLISHED]状态。。也就是说服务端收到了请求,但响应不了,出现了传说中的==tcp阻断==。

image-20230807135929509

当时心里拔凉拔凉的,又要换VPS了!但默念一想,ssh能正常连接,套上CDN后,也能正常上网,那IP肯定是没被封的。于是换了个端口测试,果然可以了,天无绝人之路啊,这里得感谢国家,感谢党的不sha之恩!!!

none
最后修改于:2024年01月28日 21:19

评论已关闭