FTPサーバーの簡単な紹介

  
        

FTPプロトコル(ファイル転送プロトコル)とは何ですか。推奨読書:FTP use command detailed

FTPは英語のFile Transfer Protocalの略語で、中国語に翻訳されたもので「ファイル転送プロトコル」の意味です。

FTPは、tcp /ipプロトコルスイートのプロトコルの1つであり、インターネット上で制御ファイルを双方向に転送するためのプロトコルです。同時に、それはまたアプリケーションです。ユーザーは、世界中のFTPプロトコルを実行しているすべてのサーバーにPCを接続して、サーバー上の多数のプログラムや情報にアクセスできます。推奨読書:FTP使用コマンドの詳細

FTPプロトコルはインターネットファイル転送の基礎であり、一連の仕様書で構成されており、目的はファイルの共有を改善し、リモートコンピュータを直接使用しない、ストレージメディアペアを作ることですユーザーはデータを透過的かつ確実に送信します。簡単に言うと、ftpは2台のコンピュータ間でコピーを完了し、リモートコンピュータから自分のコンピュータに「ダウンロード」ファイルと呼ばれるファイルをコピーすることです。自分のコンピュータからリモートコンピュータにファイルをコピーする場合、それは「アップロード」ファイルと呼ばれます。 tcp /ipプロトコルでは、ftp標準コマンドのtcpポート番号は21、ポートモードデータポートは20です。 ftpプロトコルの役割は、ファイルの場所、接続方法、または同じオペレーティングシステムを使用しているかどうかにかかわらず、ファイルをあるコンピュータから別のコンピュータに転送することです。 2台のコンピュータがftpプロトコルを介して通信し、インターネットにアクセスできると仮定すると、ファイル転送にはftpコマンドを使用できます。各オペレーティングシステムの使用にはいくつかの微妙な違いがありますが、各プロトコルの基本的なコマンド構造は同じです。一般に、ユーザーネットワーキングの主な目的は情報共有を実現することであり、ファイル転送は情報共有の最も重要な側面の1つです。インターネット上でファイルを転送するという初期の実装は簡単なことではありませんが、インターネットは非常に複雑なコンピュータ環境であり、PC、ワークステーション、MAC、メインフレームなどがあります。これらのコンピュータは異なるオペレーティングシステムを実行している可能性があり、Unixを実行しているサーバー、Dosを実行しているPC、Windows、MacOSを実行しているMacなどがあり、さまざまなオペレーティングシステム間のファイル交換問題が必要です。 FTPと呼ばれる統合ファイル転送プロトコルを確立します。さまざまなオペレーティングシステムに基づくさまざまなFTPアプリケーションがあり、これらのアプリケーションはすべて同じプロトコルに準拠しているため、ユーザーは自分のファイルを他のユーザーに転送したり、他のユーザー環境からファイルを取得できます。ほとんどのインターネットサービスと同様に、FTPもクライアント/サーバーシステムです。ユーザーは、FTPプロトコルをサポートするクライアントプログラムを介してリモートホストのFTPサーバープログラムに接続します。ユーザはクライアントプログラムを介してサーバプログラムにコマンドを発行し、サーバプログラムはユーザが発行したコマンドを実行し、実行結果をクライアントに返す。たとえば、ユーザーがサーバーにファイルのコピーをユーザーに送信するように要求するコマンドを発行すると、サーバーはそのコマンドに応答して指定されたファイルをユーザーのマシンに送信します。クライアントプログラムは、ユーザに代わってこのファイルを受信し、それをユーザディレクトリに格納します。 FTPの使用において、ユーザはしばしば「ダウンロード」(ダウンロード)と「アップロード」(アップロード)という2つの概念に遭遇する。 「ダウンロード」ファイルは、リモートホストから自分のコンピュータにコピーされたファイルであり、「アップロード」ファイルは、自分のコンピュータからリモートホストにファイルのコピーである。インターネット言語では、ユーザーはクライアントプログラムを介してリモートホストに(から)ファイルをアップロード(ダウンロード)できます。 FTPを使用するときは、ファイルをアップロードまたはダウンロードする前に、まずログインしてリモートホストに適切な権限を取得する必要があります。つまり、どのコンピュータとファイルを転送するには、どのコンピュータに対して適切な権限が必要です。つまり、ユーザーIDとパスワードがないとファイルを転送できません。インターネット上には1000万を超えるFTPホストがあり、各ユーザーに各ホストのアカウントを要求することは不可能です。この問題を解決するために匿名FTPが作成されました。匿名FTPは、登録ユーザーになることなく、ユーザーがリモートホストに接続してリモートホストからファイルをダウンロードできるメカニズムです。システム管理者は、匿名と呼ばれる特別なユーザーIDを作成しました。これは、インターネット上の誰でも使用できます。 FTPプログラムを介して匿名FTPホストに接続する方法は、通常のFTPホストに接続する方法と似ているため、ユーザーIDを要求するときはanonymousと入力する必要があります。システムメンテナンスプログラムがこれらのファイルにアクセスしている人を記録できるようにするために、パスワードとして自分のEメールアドレスを使用するのが一般的です。匿名FTPがすべてのインターネットホストで利用できるわけではないことは注目に値します。それはこのサービスを提供するホストに対してのみ機能します。リモートホストが匿名FTPサービスを提供している場合、特定のディレクトリが公開され、匿​​名アクセスが可能になるように指定されています。システム内の残りのディレクトリは隠し状態にあります。セキュリティ対策として、ほとんどの匿名FTPホストでは、ユーザーにファイルのアップロードを許可せずにユーザーからファイルをダウンロードすること、つまり匿名FTPホスト上のすべてのファイルを自分のマシンにコピーすることができます。ただし、自分のマシン上のファイルを匿名FTPホストにコピーすることはできません。一部の匿名FTPホストがユーザーによるファイルのアップロードを許可している場合でも、ユーザーはファイルを特定のアップロードディレクトリにしかアップロードできません。システム管理者はファイルをチェックして他のユーザーがダウンロードできるように別のパブリックダウンロードディレクトリに移動することで、アップロードの問題からリモートホストのユーザーを保護します。ウイルスを含むファイルなどのファイル。インターネットユーザーは、FTPを介して任意の2つのインターネットホスト間でファイルをコピーできます。しかし、実際には、ほとんどの人は1つのインターネットアカウントしか持っていませんFTPは主にシェアウェアや会社の技術サポートファイルなどの公開ファイルをダウンロードするために使用されます。インターネット上には何千もの匿名FTPホストがあり、これらのホストはユーザーが無料でコピーするための多数のファイルを保存しています。実際には、ほとんどすべての種類の情報、すべての種類のコンピュータプログラムがインターネット上で見つかります。これは、インターネットが私たちを引き付ける重要な理由の1つです。匿名FTPを使用すると、ユーザーは世界最大の情報リポジトリにアクセスすることができます。また、これはすべて無料です。匿名FTPは、インターネット上でソフトウェアを公開するための一般的な方法です。インターネットが今日も続くことができる理由は人々が標準的なプロトコルを通して標準的なサービスを提供するプログラムを使用するからです。これらのプログラムの多くは匿名FTP経由で配布されており、誰でもアクセスできます。インターネット上には多数の匿名FTPホストとより多くのファイルがあります。では、特定のファイルが匿名FTPホスト上のどのディレクトリにあるのか、どのようにしてわかりますか?これはまさにArchieサーバーがしていることです。必要なファイルの位置情報を直接見つけることができるように、Archieは自動的にすべてのファイルディレクトリ情報を含むデータベースを構築するためにFTPホストを検索します。

Copyright © Windowsの知識 All Rights Reserved