將項目部署到現場環境,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 發現端口8888端口顯示被占用(ip ...
Linux下TCP連接斷開后不釋放的解決辦法
問題:在開發測試時發現斷開與服務器端口后再次連接時拒絕連接. 分析:服務器上查看端口占用情況,假設端口為8888. netstat -anp |grep 8888 發現端口8888端口顯示被占用(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 Description potato老師雖然很喜歡教書,但是迫于生活壓力,不得不想辦法在業余時間掙點外快以養家糊口.“做什么比較掙錢呢?篩沙子沒力氣,看大門又不夠帥...”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單詞有回聲.共鳴的意思 ...