FTPサーバーに問題があります。
接続、送信、受信が失敗することがあり、一貫性がありません。
パケットをIPでキャプチャしてフィルタリングすることができますが、キャプチャを完全に理解していないため、そこから何ができるかについてのポインタが必要です。
これがスクリーンショットです
失敗したときのサーバーからのログは次のとおりです
Error: Connection closed by server
Error: Connection timed out
Error: Could not connect to server
Status: Delaying connection for 5 seconds due to previously failed connection attempt...
Status: Connecting to xxx.xxx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Error: Connection timed out
Error: Could not connect to server
Status: Delaying connection for 5 seconds due to previously failed connection attempt...
Status: Connecting to xxx.xxx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Error: Connection timed out
Error: Could not connect to server
何が起こっているのかを正しく理解するには、 TCP 3 Way Handshake を見てください。一言で言えば、それは次のように少しなります:
Client 1 >>>>>>SYN>>>>> Client 2
Client 2 >>SYN ACK>>>>> Client 1
Client 1 >>>>>ACK>>>>>> Client 2
これでセッションが確立されました。ここで、Client 1
は接続を開始するマシン/ノードです。一度確立されると、接続の適切な終了は、
Client 1 >>>>>>FIN>>>>> Client 2
Client 2 >>FIN ACK>>>>> Client 1
Client 1 >>>>>ACK>>>>>> Client 2
それは常に起こるわけではありませんが。また、接続がRST
であったこともわかります。おそらく、それが何を意味するのか推測できます。接続がランダムにリセットされている理由はわかりませんが、RST,ACK
で応答しているのはクライアントのようですが、スクリーンショットにはサーバーから送信されたRST
が表示されていません。これを行ってから、質問を更新する必要があります。
新しい写真を追加します。簡単な場合は、PCAPファイルはテキストベースであると思います。つまり、お気に入りのテキストエディターで開いたり、IPアドレスを検索/置換したり、保存してここにアップロードしたり、Pastebinなどにリンクしたりできます。 。