NAT网络部分客户端无法连接Server的解决方法

  1. 云栖社区>
  2. 阿里云支持与服务>
  3. 博客>
  4. 正文

NAT网络部分客户端无法连接Server的解决方法

牧原 2017-06-14 20:10:08 浏览2482
展开阅读全文

客户端通过NAT连接上网,有的客户端可以访问server端,有的不可以,通过访问固定请求的URL抓包排查和解决问题。

1、http contains "/frontend" 过滤出来客户端请求的这个URL。

nat11

2、跟踪一下流(follow stream),看请求是否正常。
nat2
nat12

3、打开客户端的包,发现请求失败的是重传包,过滤一下 tcp.analysis.retransmission
nat13

可以看到有四次请求重传
思考:
A、不是云盾问题,因为云盾是基于ip的;
B、检查系统内没有云锁之类的软件,iptables也没开;
C、检查系统参数 sysctl –p (-a打印所有)看到有timestamp;

4、对比timestamp
失败的截图
nat51

成功的截图
nat52

成功的timestamp都很大,修改/etc/sysctl.conf文件里面得net.ipv4.tcp_time

网友评论

登录后评论
0/500
评论
牧原
+ 关注
所属云栖号: 阿里云支持与服务