解決策 1:
tcpkill が機能する (つまり、正しいシーケンス番号と送信元ポートを持つリセット パケットを作成する) には、トラフィックが存在する必要があります。それ以上何も印刷されない場合、トラフィックはありません。 tcpdump -i eth1 port 443
を実行できることを確認するには .
解決策 2:
トラフィックのない確立済みの接続 (JVM でのデバッグ セッション) を強制終了する必要がありました。
tcpkill
@Mark Wagnerの回答で説明されているように、それはできませんでしたが、 killcx
1.0.3 (リンク) でした (Ubuntu 10.04)。
これは、いくつかのライブラリに依存する perl スクリプトです。
編集
killcx
で強制終了できなかった接続 両方の組み合わせ tcpkill
そして killcx
やりました:
LOCAL:PORTL
からの接続を言う REMOTE:PORTR
まで
- ターミナルで tcpkill を開始します:
tcpkill port PORTL
. Tcpkill がトラフィックのリッスンを開始します - 2 番目のターミナルで killcx を起動します:
killcx REMOTE:PORTR