Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Vsftp PASVモード(パッシブモード転送)とポートモード

Vsftp PASVモード(パッシブモード転送)とポートモード

  
 

PASVモード(パッシブモード転送)とは何ですか? FTP接続には通常、クライアントとサーバーの転送用とデータ転送用の2つの接続があります。 FTPサービスプログラムは一般に2つの異なるモードをサポートしています、1つはポートモード、もう1つはパッシブモード(Pasvモード)です。クライアントがCで、サーバーがS.Portモードになっているとします。クライアントCがサーバーSに接続すると、ポートモードが使用され、クライアントCはサーバーSに通知するコマンドを送信します(クライアントCはローカルです)。あなたがデータ接続をするのを待っているポートNを開くと、サーバSはPortコマンドを受け取ると、クライアントによって開かれたポートNに接続するでしょう。 Pasvモード:クライアントCがサーバーSに接続すると、サーバーSはメッセージをクライアントCに送信します。この情報は、(サーバーSがポートMをローカルに開いているので、今すぐ接続します)この情報を受信した後、端末CはサーバSのMポートに接続することができる。接続が成功した後、データ接続も確立される。上記の説明から、2つのモードの主な違いはデータ接続確立の違いであることがわかりますポートモードの場合、クライアントCはデータ接続を確立するために接続するためにポートと他のサーバーSを開きます。サーバーSは、クライアントCがデータ接続を確立するのを待っているポートを開きます。転送モードをPASVモードに設定する必要がありますか?下の図のようにインターネットに接続する場合は、PASVモードに設定する必要があります経路上に2つのIPアドレスがあります1つはイントラネットIP(つまり、ゲートウェイアドレス)です。外部ネットワークIPです、あなたのLANのすべてのコンピュータはインターネット(192.168.1.1ゲートウェイを通して中間)へのこの218.63.1.5アクセスを共有しています、あなたが設定する必要がある理由をさらに理解できるように、私たちは接続の詳細なプロセスを見てみましょう。 PASVモード転送になる:ダウンロードツールを使ってムービーをダウンロードするか、ブラウザを使用すると、FTPサーバーへの接続が開始され、FTPサービスが接続要求を受け取ると、応答メッセージがクライアントに送信され、ユーザーの認証情報を待ちます。認証に合格すると、データ接続が確立されますが、pasvモードに設定されていない場合は、クライアントセグメント(ダウンロードツール)がローカルコンピュータのデータポートを開いてから、FTPサービスセグメントに「コマンド」を送信します。 nポートあなたは今私に接続することができます)、そしてFTPサーバーセグメントはIPアドレスのあなたのNポートに接続し始めます(しかし接続は失敗します)あなたは192.168.1.1ゲートウェイ(あなたのルーティングデバイス)を通してインターネットFTPサービスセグメントにアクセスします。彼は実際には218.63.1.5の外部ネットワークアドレスであなたのルーティングデバイスに接続されています。それはダウンロードツールには接続されていません。ポート、たとえば、あなたがクライアント192.168.1.2を使用している、FTPサービスセグメントは現時点ではポートNをリスニングあなたのコンピュータに接続することはできません192.168.1.2)あなたは192.168を促し、サーバーフィードバックエラーメッセージが表示されます。 1.2オープンポートに接続できないなど。ここで、転送モードをPASVモードに設定する必要があります。PASVモードを使用している場合、ftpが認証されると、クライアントセグメントは最初にPASVコマンドをサーバーに送信します。サービスセグメントがコマンドを受け付けると、ポートを開き、クライアントセグメントにポートを開いたことを通知します。これで、「クライアントセグメント(ダウンロードツール)に接続して情報を受け取ることができ、接続サービスセグメントが開かれました。ポート、つまりデータ接続を完了し、ftpでダウンロードされたデータストリームはすべてこのポートを介して送信され、NAT(ip_nat)にiptablesを使用するときにロードされます。 ftpサーバに接続するための_ftp、ip_conntrack_ftp)。そうでなければパッシブパッシブモードはftpサーバーに接続できません。 FTPモードとデータポートFTPは、PORT FTPとPASV FTPの2つのカテゴリに分類されます。PORTFTPはFTPの一般的な形式です。 2つのFTPは制御接続を確立するときに同じように動作し、クライアントは最初にFTPサーバの制御ポート(デフォルト値は21)との​​制御リンクを確立し、このリンクを通して操作コマンドを送信します。違いは、データ転送ポート(ftp-data)の使い方にあります。 PORT FTPは、FTPサーバーによるデータ転送に使用されるポートを指定します、デフォルト値は20です。 PASV FTPは、FTPクライアントがデータ転送を決定するポートです。 PASV FTPは主にファイアウォール環境の存在に基づいており、クライアントはサーバーと通信し(データ送信ポートを含むようにサーバーにデータ送信要求を送信し)、両者の間のデータ送信ポートを決定します。便宜のために。 Port_enable = YES

Copyright © Windowsの知識 All Rights Reserved