A、ftpの紹介
FTP(ファイル転送プロトコルファイル転送プロトコル)は、ファイルのftpサーバ(またはサーバ)を含む、転送、およびFTPクライアントのために使用されるアプリケーション層プロトコルのTCP / IPプロトコルです。
FTPクライアントとサーバーは、ネットワーク接続を作成し、ログインサーバーを要求、ログインが成功すると、開いているファイルやアップロードファイルなど、ファイルを転送することができ、両方を含んでいました。
FTPプロトコルは非常に古いですが、一部の人々は、この引数私はコメントではないです、技術は、あまりにも遠くの背後にある不安と言います。しかし、FTPアプリケーションのシナリオでは、それは紛れもない事実である、非常に広いままです。
オペレーティングシステムに付属しているが、必ずしもデフォルトではインストールされていないLinuxシステム、FTPクライアントとFTPサーバーで。
第二に、インストールパッケージのftp
CentOS7では、FTP FTPサーバーとFTPクライアントを含め、パッケージをインストールするためにyumを使用。あなたがインストールしている場合は、再度、最新バージョンにアップグレードyumのパッケージを実行します。
1、FTPサーバーをインストールします
yum -y install vsftpd
2、FTPクライアントをインストールします
yum -y install ftp
第三に、FTPサーバを設定します
FTP転送モードをパッシブモードとアクティブ型2は、デフォルトでパッシブモードであり、アクティブモードはほとんどのアプリケーション・シナリオではありません、パッシブモードだけを以下において記載表現の便宜のために、アクティブモードはまた、本明細書に記載されています。
1、クローズドSELINUX
変更/ etc / selinux / configファイル、無効SELINUXにパラメータの値。
SELINUX =disabled
Linuxシステムの再起動や実行setenforce 0
、すぐに変更を有効にするに。
図2に示すように、コンフィギュレーションパラメータデータポートFTP
FTPデータポートは、ファイルを手動でリストに追加し、これらの2つのパラメータを、しない場合には、二つのパラメータpasv_max_port pasv_min_portで指定されたと、/etc/vsftpd/vsftpd.conf設定ファイルに高いポートと呼ばれます。
pasv_min_port=5000 # 高端口范围的最小值。
pasv_max_port=5500 # 高端口范围的最大值。
3、ファイアウォールの開放
ファイアウォールを開くには2つの方法があります。
1)FTPサービスを開きます。
firewall-cmd --zone=public --add-service=ftp --permanent
2)開口ポートFTPサービスは、制御ポート21を必要とし、データポート範囲は/etc/vsftpd/vsftpd.conf pasv_min_portとpasv_max_portパラメータのファイルに設定されている5000から5500です。
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent
ファイアウォールを再起動します。
systemctl restart firewalld.service
4、vsftpdのサービスを開始
サービス名ftpサーバは、業務に関連する、vsftpdはある次のとおりです。
systemctl start vsftpd # 启动服务。
systemctl stop vsftpd # 停止服务。
systemctl restart vsftpd # 重启服务。
systemctl status vsftpd # 查看服务状态。
systemctl enable vsftpd # 启用开机自动动vsftpd服务。
systemctl disable vsftpd # 禁用开机自动动vsftpd服务。
5、クラウドプラットフォームアクセスポリシーの構成
あなたは、クラウドサーバーを購入した場合は、クラウドサーバー・プロバイダー管理プラットフォームのオープンアクセスポリシー(またはセキュリティグループ)は、高およびアクセスポリシーの21個のポートを開いてログインする必要があります。
別のクラウドサーバープロバイダー管理プラットフォーム別の操作方法、操作の具体的な方法は、取扱説明書、またはBaiduの、またはクラウドサーバープロバイダの顧客サービスのコンサルティングをお読みください。
クラウドサービスのftpサーバがデータセッションを確立していない場合は、百度に入力し、「パッシブモードのFTPのデータセッションを確立することができない問題」の問題を解決するには、この問題の存在に現在のアリのクラウドサーバーを見つけることができます。
第四に、アクティブとパッシブモード
FTPは、2つのモード、すなわち、ポートモード(アクティブモード)とPASVモード(パッシブモード)を有します。
図1に示すように、アクティブモード
お客様は、サーバーの最後に21 portコマンドを作った、言った:私は、転送ファイルを失いたく、私はあなたが私の20ポートへのTCP接続を開始し、自分の20ポートを開放している、我々はファイルを転送する必要があります。サーバはクライアントに打ち上げ20ポートの接続、ファイルの転送に成功し、開始後に接続するためのイニシアチブを取ることを知っていた後。
アクティブモードでは、FTPクライアントのTCPコネクションによって要求され、データを送信する場合、TCP接続は、サーバによって開始されます。
2、パッシブモード
サーバポート21指揮のクライアントが言った:私は、ファイルを転送します。サーバーは、無料の高いポートを開くために知っていて、クライアントに伝えた後、私はあなたが私はTCPを開始し、このポートに接続し、特定のポートを開いている、と我々はファイルを転送するために、このポートを使用します。
パッシブモード、どちらかのftpコマンド、またはデータの伝送では、TCP接続がサーバーへのクライアントによって開始されます。
図3に示すように、能動モードから受動モードへ
長い時間前に、各コンピュータは、IPアドレス、FTPだけアクティブモードを持ち、後に共有インターネットアクセス技術に登場し、それは次のような問題があります。
インターネット共有は、LANポートIP公衆網は、210.33.25.108であるとして、インターネットを使用する1つのパブリックIPアドレスを共有する複数のコンピュータである場合、アクセス外部ネットワークftpサーバへのネットワークユーザー(192.168.1.100)、アクティブモードであれば、192.168.1.100 FTPサーバーが原因共有インターネットアクセスに、私はファイルを必要とし、20の後にポートを開く私に言った、192.168.1.100ゲートウェイIPが210.33.25.108に変換されているので、FTPサーバーの売上高ニュースはファイル210.33.25.108必要で、20個のポートを開いて、FTPサーバーは確かに成功しませんのでこと、210.33.25.108ポート20を接続しようとします。
アクティブモードでは、2つのFTPポートは比較的固定されているコマンドポートがnである場合、そのデータポートは、コマンドポートは、21 N-1、デフォルトで言うことですされ、あなたが入れた場合、データポートは、20ですファイアウォールを設定すると便利ですので、521へのFTPポートサービスは、データ・ポートは、520です、あなたはそれの2つのポートを開く必要があります。ただし、共有オンライン環境で、アクティブモードを使用することはできません。
パッシブモードでは、デフォルトのコマンドポート21、データポートはランダムに割り当てられます。しかし、パッシブモードデータポート設定を範囲とすることができる、ファイアウォールは、ポート範囲を構成することができます。
V.著作権
C言語Technology Networkのオリジナルの記事、論文、著者と元にソースリンクを明記してくださいを再現。
出典:C言語テクノロジーネットワーク(www.freecplus.net)
著者:倫理コード農業
記事の誤字、またはコンテンツのエラー、またはその他の提案やコメントは、正しい私にメッセージをお願いした場合、どうもありがとうございました!!!