突然、TCP 応答が送信されないというこの動作が見られます。接続が確立されている場合でも (つまり、リクエストを受け取ることができます)
TCP クライアントは VPN 経由でサーバーに接続されます。ほとんどの場合は機能しngrep
ますが、サーバーに送り返されると思われる for 応答に関する情報が表示されない場合があります。
ngrep コマンド
ngrep -t -d en01 port 8067
TCP クライアントは Twisted TCP クライアントです。
送信キューのサイズを確認するためにnetstatを試しました。
netstat出力
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 x.x.x.x.:47617 y.y.y.a:8067 ESTABLISHED
tcp 0 0 x.x.x.x.:50626 y.y.y.b:8067 ESTABLISHED
y.y.y.a - TCP server 1
y.y.y.b - TCP server 2
SEND-Q (0)大丈夫だよ
lsof 出力でさえ、QS が 0 として言及されています
lsof -Tqs -i TCP:8067
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
twistd 19561 viren 3u IPv4 183882947 0t0 TCP x-x-x-x:47617->y.y.y.a:8067 (ESTABLISHED QR=0 QS=0)
twistd 19564 viren 3u IPv4 183879151 0t0 TCP x-x-x-x:50626->y.y.y.b:8067 (ESTABLISHED QR=0 QS=0)
TCP クライアントを再起動すると、メッセージ フローが表示されることに注意してください。
何がうまくいかず、パケットに何が起こっているのかわかりません。
どんな手掛かり??
オペレーティング·システム
CentOS Linux リリース 7.2.1511 (コア)