Windows が Linux の vsftpd (FTP サーバー) にアクセスする際に発生する権限の問題を解決します
FTP アクティブ モードについて(アクティブ モード) とパッシブ モード (パッシブ モード) 動作原理:
アクティブ モード (サーバーがクライアントへのドアをノックし、クライアントがドアを開ける) FTP:
1. クライアントとサーバーの間で接続が確立されると、クライアントは 1024 より大きいポートに接続され、サーバーはポート 20 に接続されます。
2. クライアントのポートは 1024 より大きく、サーバーのポートはリクエストを受信するポート 21 ですが、ポート 20 がクライアントに応答します。
3. FTP クライアントが 1024 より大きいポートからサーバーのポート 21 に接続できるようにします。
4. FTP サーバーがポート 21 からポート 1024 より大きい FTP クライアントのネットワーク接続に応答できるようにします。
5. FTP サーバーがポート 20 から FTP クライアントの 1024 を超えるポートにアクティブに接続できるようにします。
6. FTP クライアントが、1024 より大きいポートからポート 20 で FTP サーバーからのネットワーク接続に応答できるようにします。
コマンド接続: クライアント > 1024 ポート -> サーバー ポート 21
データ接続: クライアント > 1024 ポート
## パッシブ モード(クライアントがサーバーをノックし、サーバーがドアを開ける) FTP:
1. クライアントとサーバー間の接続は 1024 より大きいポートで確立されます。 2. クライアントのポートは 1024 より大きく、サーバーのポートはリクエストを受信するポート 21 ですが、クライアントには 1024 より大きいポートから応答します。 3. FTP クライアントが 1024 より大きいポートからサーバーのポート 21 に接続できるようにします。 4. FTP サーバーがポート 21 からポート 1024 より大きい FTP クライアントのネットワーク接続に応答できるようにします。 5. FTP クライアントが 1024 を超えるポートから FTP サーバーの 1024 を超えるポートに接続できるようにします。 6. FTP サーバーが 1024 を超えるポート上の FTP クライアントからのネットワーク接続に応答できるようにします。 コマンド接続: クライアント>1024 ポート->サーバー ポート 21データ接続:クライアント>1024 ポート->サーバー>1024 ポート アクティブ モードは、FTP サーバーの管理には便利ですが、クライアントの管理には便利ではありません。 FTP サーバーはクライアントの高ランダム ポートとの接続を確立しようとするため、このポートはクライアントのファイアウォールによってブロックされる可能性があります。パッシブ モードは、クライアント側での FTP 管理には便利ですが、サーバー側では便利ではありません。クライアントはサーバーとの接続を 2 つ確立する必要があり、そのうちの 1 つは高ランダム ポートに接続されており、このポートはサーバーのファイアウォールによってブロックされる可能性があるためです。問題: Linux サーバーでアクセスするとエラーは報告されませんが、win10 でアクセスするとエラーが発生します:
解決策: IE ブラウザの設定>>インターネット オプション>>詳細>>[パッシブ FTP を使用する (ファイアウォールと DSL モデムの互換性のため)] オプションのチェックを外します>>OK
# 推奨チュートリアル:
Windows チュートリアル以上がWindowsがLinuxのvsftpd(FTPサーバー)にアクセスする際に発生する権限問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。