[解決済み] TCP: サーバはクライアントから[SYN]を受信後すぐに[RST, ACK]を送信する
2022-03-08 02:05:29
質問
ホスト_AがTCPでホスト_Bにあるデータを送信しようとした。Host_Bはポート8181でリッスンしている。Host_A & Host_B は両方とも Linux ボックス (Red Hat Enterprise) である。TCPレイヤーは、Java NIO APIを使用して実装されています。
Host_Aが何を送っても、Host_Bは受信できない。WireSharkを使ってワイヤ上のデータをスニッフィングしたところ、以下のようなログが得られました。
<ブロッククオート
1) Host_A (33253) > Host_B (8181)。[SYN] Seq=0 Win=5840 Len=0 MSS=1460 TSV=513413781 TSER=0 WS=7
2) Host_B (8181) > Host_A (33253)。[RST, ACK] Seq=1 Ack=1 Win=0 Len=0
ログを見ると、Host_Aは接続を確立するためにHost_Bに[SYN]フラグを送信していることがわかります。しかし、Host_Bは[SYN, ACK]の代わりに[RST, ACK]で応答し、接続をリセット/クローズしています。この動作は常に観察されます。
TCPリスナーが[SYN]に応答して[RST,ACK]を送信するのは、どのような状況なのでしょうか?
どのように解決するのですか?
RST, ACK
は、ポートが閉じられていることを意味します。Host_Bが正しいIP/インターフェイスでリッスンしていることは確かですか?
また、ファイアウォールに -j REJECT --reject-with tcp-reset が設定されていないか確認してください。
関連
-
[解決済み】 "find: paths must priore expression:" カレントディレクトリのファイルも見つける再帰的検索を指定するには?
-
[解決済み】makeでビルドした後の.dファイルとは?
-
[解決済み] usr/bin/env bash」と「#!/usr/bin/bash」の違いは何ですか?
-
[解決済み] tar: エラーは回復不可能:現在終了中
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] mvで移動先のディレクトリが存在しない場合、作成させる方法はありますか?
-
[解決済み] awk や sed を使って特定の文字を削除する
-
[解決済み] vimdiff の出力ファイルにおける +-- の意味は何ですか?それをオフにする方法は?
-
[解決済み] Vimを保存して終了するにはどうしたらいいですか?
-
[解決済み] 単一のコマンドでssh経由でコマンドが見つからない、ターミナルに接続したら見つかった[重複]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】nohupプロセスをkillするためにプロセスIDを取得する方法?
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み】スラッシュとrsyncコマンド
-
[解決済み] ls -l の "total" が表示されるファイルサイズの合計にならないのはなぜですか?[クローズド]
-
[解決済み] STRACEがEAGAINを表示する理由(リソースが一時的に使用できないため)
-
[解決済み] awk や sed を使って特定の文字を削除する
-
[解決済み] あるパターンの前にテキストを追加する際に、大文字小文字を無視してsedを使用する
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] Tarエラーです。アーカイブ内の予期しないEOF
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。