资讯详情

Linux 下 HTTP连接超时

将项目部署到现场环境中,HTTP请求莫名其妙的连接超时,问题是通过抓包定位的,是请求IP被禁止。用来抓包,记录在这里。

tcpdump host 120.197.89.51 -i any -vvv

::06.241085 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

192.168.106.107. > 120.197.89.51.http: Flags [S], cksum 0x3884 (correct), seq , win , options [mss ,sackOK,TS val ecr ,nop,wscale ], length

::06.268772 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

120.197.89.51.http > 192.168.106.107.: Flags [S.], cksum 0xdfa2 (correct), seq , ack , win , options [mss ,sackOK,TS val ecr ], length

::06.268790 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

192.168.106.107. > 120.197.89.51.http: Flags [.], cksum 0xe0eb (correct), seq , ack , win , options [nop,nop,TS val ecr ], length

::06.268925 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

192.168.106.107. > 120.197.89.51.http: Flags [P.], cksum 0xd3eb (correct), seq :, ack , win , options [nop,nop,TS val ecr ], length

::06.301625 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

120.197.89.51.http > 192.168.106.107.: Flags [P.], cksum 0x15f1 (correct), seq :, ack , win , options [nop,nop,TS val ecr ], length

::06.301647 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

192.168.106.107. > 120.197.89.51.http: Flags [.], cksum 0xda62 (correct), seq , ack , win , options [nop,nop,TS val ecr ], length

::06.301778 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

192.168.106.107. > 120.197.89.51.http: Flags [F.], cksum 0xda61 (correct), seq , ack , win , options [nop,nop,TS val ecr ], length

::06.329476 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

120.197.89.51.http > 192.168.106.107.: Flags [.], cksum 0x1717 (correct), seq , ack , win , options [nop,nop,TS val ecr ], length

::06.329710 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

120.197.89.51.http > 192.168.106.107.: Flags [F.], cksum 0x1716 (correct), seq , ack , win , options [nop,nop,TS val ecr ], length

::06.329719 IP (tos 0x0, ttl , id , offset , flags [DF], proto TCP (), length )

192.168.106.107. > 120.197.89.51.http: Flags [.], cksum 0xda41 (correct), seq , ack , win , options [nop,nop,TS val ecr ], length

这里简单解释一下tcpdump TCP包的输出信息

用TCPDUMP捕获的TCP包的一般输出信息是:

src > dst: flags data-seqno ack window urgent options

src > dst:从源地址到目的地址, flags是TCP包中的标志信息,S 是SYN标志, F (FIN), P (PUSH) , R (RST) "." (无标记);

data-seqno是数据包中数据的顺序号,

ack是下次预期的顺序号,

window接收缓存的窗口大小,

urgent显示数据包中是否有紧急指针.

options是选项.

每行中间都有这个包携带的标志:

S=SYN,启动连接标志

P=PUSH,传输数据标志

F=FIN,关闭连接标志

ack 表示确认包

RST= RESET,关闭异常连接

. 没有标志

参考

http://dngood.blog.51cto.com/446195/988968/

linux使用下动态连接变为静态包装statifier_S展翅飞_新浪博客

linux使用下动态连接变为静态包装statifier_S展翅飞_新浪博客 linux使用下动态连接变为静态包装statifier (2013-04-27 14:38:19) 转载▼

Linux下PHP连接MS SQLServer的办法

Linux下PHP连接MS SQLServer分析问题的方法 本来PHP脚本读写SQLServer没有问题,在Apache for windows和Windows IIS工作很好,一般 ...

Linux 下 SSH 远程超时解决方案

Linux 下 SSH 远程超时解决方案 今天,我突然看到一个问题是如何解决的SSH远程超时问题. 找一点资料.用于解决这一需求~ 第一种:OpenSSH 设置配置文件 位于112行的 "C ...

如何找到占用usb的模块,linux下Jlink连接失败

问题是这样产生的,我在linux下安装jlink,启动JLinkExe执行总是提示不能通过usb连接: SEGGER J-Link Commander V5.10q (Compiled Mar :: ...

linux下mysql连接jar包的位置在哪里?

linux下连接mysql数据库肯定会使用驱动jar包. 该jar包应该放在里面jdk安装路径下jre文件夹lib目录的ext文件夹下.例如我的JDK安装路径为/usr/java/jdk1.6.0_ ...

Linux下C连接MySql数据库

目录: 一.解决小的问题: 二.大问题,如果你不小心把/usr/lib由于用户的变更sudo命令用不了: 三.C连接MySql编程本身: 其实写这个程序真的很简单,十几分钟的事情,只是以前没有Li ...

在Linux下adb连接不上android手机的终极解决方案

转自: http://blog.csdn.net/liuqz2009/article/details/7942569 1.做android遇到了开发过程Linux下adb识别不了android设备 ...

【转】Linux下tcp断开连接后不释放的解决方案

问题:在开发测试中发现断开并再次连接到服务器端口时,拒绝连接. 分析:服务器上查看端口占用情况,假设端口为8888. netstat -anp |grep 8888 发现888端口被占用(ip ...

Linux下TCP断开连接后不释放的解决方案

问题:在开发测试中发现断开并再次连接到服务器端口时,拒绝连接. 分析:检查服务器上的端口占用情况,假设端口是8888. netstat -anp |grep 8888 发现888端口被占用(ip ...

随机推荐

并发调用get请求

http://zeusami.iteye.com/blog/1172864 package com.alibaba.xteam.web.travel.module.rpc; import java.i ...

Vijos P1325桐桐的糖果计划(有向图双连通重量)

/*重边不能删 不能删 不能删...*/ #include #include #include #define ...

HDU_2022-海选女主角

Problem Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口.“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato ...

jacksonall的使用,解析json

转自:http://www.cnblogs.com/lee0oo0/archive/2012/08/23/2652751.html , Jackson可以轻松的将Java对象转换成json对象和xml ...

[置顶] android关机闹钟设计思路

1: 首先需要硬件支持,支持alarm中断触发开机,目前高通平台几乎都支持: 2:关机前需要在rtc-xxx.c中做到enable_irq_wake,和不disable alarm功能(默认开机后al ...

ubuntu1604使用之旅——安装samba

1.安装samba sudo apt-get install samba 2.安装sambaclient sudo apt-get install smbclient 3.修改配置文件 sudo vi ...

iOS RSA的加密和签名

1.RSA加密使用服务端给的公钥.pem,RSA签名使用客户端的私钥.pem. 参考文章:http://www.jianshu.com/p/4580bee4f62f 把文件夹导入项目中,然后配置这两个 ...

Django的事务性

Django默认是自动提交的 使用TestCase的每个test用例都是事务性的.如果不想这样,可以使用TransactionTestCase 替代 Django自动保证delete()/update ...

奥比中光3D视觉传感器--OpenNI 2配置

PrimeSense是Kinect一代的芯片供应商,位于以色列,也是开源体感开发包OpenNI 的维护者.自从被 Apple 收购后,销声匿迹,OpenNI 也停止更新.现在可以从网站http://s ...

Linux命令学习<不断更新>

没有系统的学习过Linux命令,遇到了就学习一下,慢慢积累. 1.echo 命令,学习网站『https://linux.cn/article-3948-1.html』. echo单词有回声.共鸣的意思 ...

标签: hrs连接器df13b

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台